public string CreateProperty(string applicationReference, Property property) { Check.If(applicationReference).IsNotNullOrEmpty(); Check.If(property).IsNotNull(); if (!string.IsNullOrEmpty(property.PropertyReference)) { return null; } var result = _propertyRepository.CreateProperty(applicationReference, property.CreateReference(_referenceGenerator)); return result ? property.PropertyReference : null; }