Managed to refactor TileBrushCollection into pool infrastructure
More heavy refactoring on Tile Brush object model