Пример #1
0
        private CommonMethods BuildCommonMethods(PropertyInfo property)
        {
            var initializer = ReflectionUtils.HasEmptyConstructor(property.PropertyType)
                ? ExpressionUtils.BuildInitializer(_type, property)
                : null;

            return(new CommonMethods(
                       initializer,
                       ExpressionUtils.BuildGetter(_type, property),
                       ExpressionUtils.BuildSetter(_type, property)));
        }