public static void UpdatePriority(IStatusPriority <Status, Priority> IStatusPriority, Priority Priority)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork((IStatusPriority as BaseObject).Session.DataLayer))
            {
                IStatusPriority <Status, Priority> istatusPriority = unitOfWork.FindObject(IStatusPriority.GetType(), CriteriaOperator.Parse("Oid == ?", (IStatusPriority as BaseObject).Oid)) as IStatusPriority <Status, Priority>;

                istatusPriority.Priority = Priority;

                unitOfWork.CommitChanges();
            }
        }