public static IModelBuilder <T> AssertModelDefaultAttribute <T>(this IModelBuilder <T> builder, string propertyName, string propertyValue) { var attr = builder.TypeInfo.FindAttributes <ModelDefaultAttribute>().FirstOrDefault(a => a.PropertyName == propertyName); attr.ShouldSatisfyAllConditions ( () => attr.ShouldNotBeNull(), () => attr !.PropertyName.ShouldBe(propertyName), () => attr !.PropertyValue.ShouldBe(propertyValue) ); return(builder); }