public bool CreateCall(Call call, bool isInbound)
        {
            Check.If(call).IsNotNull();
            if (call.IsInvalid())
                return false;

            call.IsInbound = isInbound;

            call.GenerateReference(_referenceGenerator);

            return _callRepository.CreateCall(call);
        }