public PanelGeneratorService(ShapeFactory shapeFactory) { _buildZone = shapeFactory.CreateBuildZone(); _blockedZones = new List <ComplexShape>() { shapeFactory.CreateBlockedZone() }; }