public void Scroll(Rectangle rect, Rectangle? clip, Point origin, CHAR_INFO fill)
{
var r = new SMALL_RECT() {
Left = (short)rect.Left,
Top = (short)rect.Top,
Right = (short)rect.Right,
Bottom = (short)rect.Bottom
};
var d = new COORD() {
X = (short)origin.X,
Y = (short)(origin.Y) //!!!
};
Api.Win32Check(Api.ScrollConsoleScreenBuffer(Handle, ref r , IntPtr.Zero, d.ToInt32(), ref fill));
}