public IClipboardDataControlPackage Create() { using (clipboardSessionFactory.StartNewSession()) { var formats = ClipboardApi.GetClipboardFormats(); if (IsAnyFormatSupported(formats)) { return(ConstructPackage(formats)); } else { return(null); } } }