public T Create <T>(T businessObject, long userID) where T : class, IBaseObject { var objectID = dao.SaveCreateBaseObject(businessObject, userID); return(dao.SaveCreateBusinessObject(businessObject, objectID)); }