protected override RectGrid<TCell> MakeShape( int x, int y, Func<RectPoint, bool> isInside, RectPoint offset )