public void FauxTypeTest() { var testProp = new Dictionary <String, Type>() { { "test", typeof(bool) } }; var propType = new PropretySpecType(testProp); var propMembers = propType.GetMemberNames(); Expect(propMembers, Contains("test")); var realType = new RealType(typeof(ISimpeleClassProps)); var realMembers = realType.GetMemberNames(); Expect(realMembers, Contains("Prop2")); var aggrType = new AggreType(propType, realType); var aggrMembers = aggrType.GetMemberNames(); Expect(aggrMembers, Contains("Prop2")); Expect(aggrMembers, Contains("test")); }