////

        protected override void Receive(int fromWho)
        {
            ISet <(int TileX, int TileY)> houseTiles;
            bool isValid = HouseFramingKitItem.Validate(ref this.TileX, ref this.TileY, out houseTiles);

            if (isValid)
            {
                HouseFramingKitItem.MakeHouseFrame(this.TileX, this.TileY);
            }
            else
            {
                LogHelpers.Alert("Could not place house frame");
            }
        }
        ////

        public override void ReceiveOnServer(int fromWho)
        {
            ISet <(int TileX, int TileY)> houseTiles;
            bool isValid = HouseFramingKitItem.Validate(ref this.TileX, ref this.TileY, out houseTiles);

            if (isValid)
            {
                HouseFramingKitItem.MakeHouseFrame(this.TileX, this.TileY);
            }
            else
            {
                LogLibraries.Alert("Could not place house frame");
            }
        }