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