public void UnregisterBuildingListener(IBuildingListener listener) => buildingListeners.Remove(listener);
public void RegisterBuildingListener(IBuildingListener listener) => buildingListeners.Add(listener);