public void AreAllElementsInContractContainedInMessageShouldReturnValidContract() { var contractDictionary = new CaseInsensitiveDictionary <SchemaObject> { { "Name", new SchemaObject { Type = "String" } }, { "Age", new SchemaObject { Type = "Integer" } } }; var messageKeyDictionary = new CaseInsensitiveDictionary <object> { { "Name", "Robert" }, { "Age", "31" } }; var testService = new TesterService(); var result = testService.AreAllElementsInContractContainedInMessage(messageKeyDictionary, contractDictionary); result.IsMessageValid.ShouldBeTrue(); }