public void TryToPlace() { IBuildingService buildingService = ServiceLocator.Instance.GetService <IBuildingService>(); if (buildingService.CanPlaceBuilding(this.building)) { buildingService.PlaceBuilding(this.building); } else { this.visual.Remove(); } }