public void NewCafe(ICafe cafe)
        {
            CommunityViewModel.WriteLine("Adding a new Cafe");

            CommunityViewModel.Add(cafe);
            NewBuildingCreated?.Invoke(this, cafe);
        }
        public void NewWorkplace(IWorkplace workplace)
        {
            CommunityViewModel.WriteLine("Adding a new Cafe");

            CommunityViewModel.Add(workplace);
            NewBuildingCreated?.Invoke(this, workplace);
        }
        //public void NewNormalHome()
        //{
        //	CommunityViewModel.Instance.WriteLine("Making a new Home");

        //	var h = new BasicHome(new BasicPosition(50, 50));
        //	var vm = new BasicBuildingViewModel(h);
        //	CommunityViewModel.Instance.Add(h);
        //	NewBuildingCreated?.Invoke(this, vm);
        //}



        public void NewHome(IHome home)
        {
            CommunityViewModel.WriteLine("Adding a new Home");

            CommunityViewModel.Add(home);
            NewBuildingCreated?.Invoke(this, home);
        }