public object Clone() { return(new BlogPostImageData( (ImageFileData)ImageSourceFile.Clone(), ImageSourceShadowFile != null ? (ImageFileData)ImageSourceShadowFile.Clone() : null, (ImageFileData)InlineImageFile.Clone(), LinkedImageFile != null ? (ImageFileData)LinkedImageFile.Clone() : null, (BlogPostImageServiceUploadInfo)UploadInfo.Clone(), (BlogPostSettingsBag)ImageDecoratorSettings.Clone())); }