public override Core.Identifying.IHasId Get(IStoredObjectId soId)
        {
            this.Logger.LogVerbose("Get started", null);

            try
            {
                return(Decorated.Get(soId));
            }
            catch (Exception ex)
            {
                this.Logger.LogError(ex.Message, null, ex);
                throw;
            }
            finally
            {
                this.Logger.LogVerbose("Get completed", null);
            }
        }