public object Clone() { BooruPost post = MemberwiseClone() as BooruPost; if (Image != null) { post.Image = Image.Clone() as BooruImage; } if (Thumbnail != null) { post.Thumbnail = Thumbnail.Clone() as BooruImage; } post.Tags = Tags.Clone() as BooruTagList; return(post); }