public void ShouldHaveAKnownNumberOfProperties() { IEnumerable<PropertyInfo> properties = typeof(BudgetItem).GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => p.CanWrite); Assert.AreEqual(2, properties.Count()); }