CRectangle Class
procedure UpdateSilent(_Top: integer; _Left: integer; _Bottom: integer; _Right: integer); overload;
does not fire change event To bad delphi does not have inernal methods