public static IEnumerable <MemberAccessor> all_accessors(this Type type, BindingFlags flags) { var registry = new MemberAccessorFactory(); foreach (var member in type.GetFields(flags)) { yield return(registry.create_accessor_for(member)); } foreach (var member in type.GetProperties(flags)) { yield return(registry.create_accessor_for(member)); } }
protected override void Context() { sut = new MemberAccessorFactory(); _project = new Project(5); }