public string CreateApplication(Application application)
        {
            Check.If(application).IsNotNull();

            if (!string.IsNullOrEmpty(application.ApplicationReference))
            {
                return null;
            }

            var result = _applicationRepository.CreateApplication(application.CreateReference(_referenceGenerator));

            return result ? application.ApplicationReference : null;
        }