/// <summary>
        /// Returns a value indicating whether this study can be updated.
        /// It does not necessarily mean a work queue entry can be inserted. Other conditions may require (eg, . </summary>
        /// <param name="reason"></param>
        /// <returns></returns>
        public bool CanUpdate(out string reason)
        {
            reason = null;
            if (StudyStatusEnum.Equals(StudyStatusEnum.OnlineLossy) && IsLatestArchiveLossless)
            {
                reason = String.Format("Study {0} cannot be updated because it has been archived as lossless and is currently lossy compressed.", StudyInstanceUid);
            }

            return(string.IsNullOrEmpty(reason));
        }