public ExpireTimer( EventVendorPlaceholder placeholder ) : base( TimeSpan.FromMinutes( 2.0 ) )
	    {
	        m_Placeholder = placeholder;

		Priority = TimerPriority.FiveSeconds;
	    }
        public new bool CheckTeleport( Mobile to )
        {
	    if ( Deleted || !IsOwner( to ) || House == null || this.Map == Map.Internal )
	        return false;

	    if ( House.IsInside( to ) || to.Map != House.Map || !House.InRange( to, 5 ) )
	        return false;

	    if ( Placeholder == null )
	    {
	        Placeholder = new EventVendorPlaceholder( this );
		Placeholder.MoveToWorld( this.Location, this.Map );

		this.MoveToWorld( to.Location, to.Map );

		to.SendLocalizedMessage( 1062431 );
		// This vendor has been moved out of the house to your current location temporarily.
		// The vendor will return home automatically after two minutes have passed once you are
		// done managing its inventory or customizing it.
	    }
	    else
	    {
	        Placeholder.RestartTimer();

		to.SendLocalizedMessage( 1062430 );
		// This vendor is currently temporarily in a location outside its house.
		// The vendor will return home automatically after two minutes have passed
		// once you are done managing its inventory or customizing it.
	    }

	    return true;
	}