/// <summary> /// Dispose the dispoable, and if an error is raised log it /// </summary> public static void DisposeOrLog(this IDisposable disposable, string errorLogMessage) { try { disposable?.Dispose(); } catch (Exception e) { disposable.Log().Error(errorLogMessage, e); } }