title: Is it possible to parameterize a nunit test
body: <p>I would like to write a callable function that accepts two objects, and compares 30+ properties of those objects with asserts. The issue is this needs to be done for about 20 existing unit tests and most future tests, and writing out the 30+ asserts each time is both time and space consuming.</p>
  
  <p>I currently have a non unit test function that compares the objects, and returns a string with "pass" or a failure message, and use an assert to validate that in each unit test. However, its quite messy and I feel like I'm going against proper unit testing methods.</p>
  
  <p>Is there a way to make a function that is callable from inside unit tests that uses asserts to check conditions?</p>