public static Ad Build(Action <Ad> modifier = null) { var ad = new Ad { Attachment = AttachmentBuilder.Build(), Location = AdLocationBuilder.Build() }; modifier?.Invoke(ad); return(ad); }