public static Func <T, TProp, T> CompileCopyConstructor <T, TProp>(this MethodBase mb, PropertyInfo prop) { return(_compileTo <Func <T, TProp, T> >(mb, argumentEnumerator: ArgumentEnumerators.ForCopyCtor(mb, prop))); }