diff --git a/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H b/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H
index 7bfd089dc3ac434b507a4aef5001469ad3ed17eb..c9f3080a07788cae57eb2b5ffa7a886ab19357c0 100644
--- a/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H
+++ b/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H
@@ -56,6 +56,13 @@ Description
     baseType::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \
     add##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Table_
 
+#define addNamedTemplateToMemberFunctionSelectionTable\
+(baseType,thisType,Targ,memberFunction,argNames,lookup)                       \
+                                                                              \
+    /* Add the thisType constructor function to the table */                  \
+    baseType::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \
+    add_##lookup##_##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Table_(#lookup)
+
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
diff --git a/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H b/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H
index 3a1d74e28aa7bbbdf2eb91b4630f935c1292fd6e..a12190eb75ba3727dff9871d8963402933d5a0db 100644
--- a/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H
+++ b/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H
@@ -53,6 +53,13 @@ Description
     baseType::add##argNames##ConstructorToTable<thisType<Targ> >              \
         add##thisType##Targ##argNames##ConstructorTo##baseType##Table_
 
+#define addNamedTemplateToRunTimeSelectionTable\
+(baseType,thisType,Targ,argNames,lookup)                                      \
+                                                                              \
+    /* Add the thisType constructor function to the table */                  \
+    baseType::add##argNames##ConstructorToTable<thisType<Targ> >              \
+        add_##lookup##_##thisType##Targ##argNames##ConstructorTo##baseType##Table_(#lookup)
+
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
 #endif