public FastProperty(IFastGetter getter, IFastSetter setter) { Getter = getter; Setter = setter; CanRead = getter != null; CanWrite = setter != null; }
private static IFastProperty Make(Type type, string path) { var segments = ParsePath(type, path); IFastGetter getter = CreateGetter(type, segments); IFastSetter setter = CreateSetter(type, segments); return(new FastProperty(getter, setter)); }