public string CreateVideo(string propertyReference, Video video) { Check.If(propertyReference).IsNotNullOrEmpty(); Check.If(video).IsNotNull(); var result = _videoRepository.CreateVideo(propertyReference, video.CreateReference(_referenceGenerator)); return result ? video.VideoReference : null; }