namespace System.Windows.Forms { public interface IDataObject { bool GetDataPresent(string format); bool GetDataPresent(Type format); object GetData(string format); object GetData(string format, bool autoConvert); object GetData(Type format); } internal class DataObjectImpl : IDataObject { private System.Windows.IDataObject dataObject; public object GetData(string format) => dataObject.GetData(format); public object GetData(string format, bool autoConvert) => dataObject.GetData(format, autoConvert); public object GetData(Type format) => dataObject.GetData(format); public bool GetDataPresent(string format) => dataObject.GetDataPresent(format); public bool GetDataPresent(Type format) => dataObject.GetDataPresent(format); public DataObjectImpl(System.Windows.IDataObject dataObject) { this.dataObject = dataObject; } } }