public T Update <T>(T businessObject, long userID) where T : class, IBaseObject { dao.SaveUpdateBaseObject(businessObject, userID); return(dao.SaveUpdateBusinessObject(businessObject)); }