Composite Primary Key support for IsNew<T>()
  adapted from http://stackoverflow.com/questions/11169144/how-to-modify-petapoco-class-to-work-with-composite-key-comprising-of-non-numeri