public static string saveImageFromClipboard(this object _object)
        {
            var sync = new AutoResetEvent(false);
            string savedImage = null;
            O2Thread.staThread(
                () =>
                {
                    var bitmap = new Control().fromClipboardGetImage();
                    if (bitmap.notNull())
                    {
                        savedImage = bitmap.save();
                        savedImage.toClipboard();
                        "Image in clipboard was saved to: {0}".info(savedImage);
                    }
                    sync.Set();
                });

            sync.WaitOne(2000);

            return savedImage;
        }