public InstaReelMention Convert() { if (SourceObject == null) { throw new ArgumentNullException($"Source object"); } var mention = new InstaReelMention { Height = SourceObject.Height, IsPinned = System.Convert.ToBoolean(SourceObject.IsPinned), Rotation = SourceObject.Rotation, Width = SourceObject.Width, X = SourceObject.X, Y = SourceObject.Y }; if (SourceObject.Hashtag != null) { mention.Hashtag = ConvertersFabric.GetHashTagConverter(SourceObject.Hashtag).Convert(); } if (SourceObject.User != null) { mention.User = ConvertersFabric.GetUserShortConverter(SourceObject.User).Convert(); } return(mention); }