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); } }