MethodInfo GetConstructor(FieldInfo f, string name)
{
MethodInfo mi = typeof(DatabaseImpl).GetMethod(name, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.DeclaredOnly);
//return mi.BindGenericParameters(f.FieldType.GetGenericArguments());
//TODO: verify it's MakeGenericMethod
return mi.MakeGenericMethod(f.FieldType.GetGenericArguments());
}