public TExtendedModel ExtendModel <TExtendedModel>(TModel model)
     where TExtendedModel : TModel, IExtensibleDataObject
 {
     return(DataContractModelConverter <TModel, TExtendedModel> .Convert(this, model));
 }
 public TModel PackModel <TExtendedModel>(TExtendedModel extendedModel)
     where TExtendedModel : TModel, IExtensibleDataObject
 {
     return(DataContractModelConverter <TExtendedModel, TModel> .Convert(this, extendedModel));
 }