public async Task LogginCall(string entityName, Func <Task> action, LoggingTierLevel loggingTierLevel, object request = null)
        {
            var callName = entityName + "." + GetMethodName(action);

            MethodLogger.MethodStart(loggingTierLevel, callName, request);
            await action();

            MethodLogger.MethodEnded(loggingTierLevel, callName, null);
        }