// Assembly: mscorlib
// Full name: System.Runtime.Remoting.Lifetime.Lease

namespace System.Runtime.Remoting.Lifetime
{
public class Lease // TypeDefIndex: 4155
{
	// Fields
	type#17077 _leaseExpireTime;
	type#21916 _currentState;
	type#27437 _initialLeaseTime;
	type#27437 _renewOnCallTime;
	type#27437 _sponsorshipTimeout;
	type#14449 _sponsors;
	type#24869 _renewingSponsors;
	type#32167 _renewalDelegate;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public virtual type#27436 get_CurrentLeaseTime() { }
	// RVA: -1
	public virtual type#21915 get_CurrentState() { }
	// RVA: -1
	public type#28660 Activate() { }
	// RVA: -1
	public virtual type#27436 get_RenewOnCallTime() { }
	// RVA: -1
	public virtual type#27436 Renew(type#27436 renewalTime) { }
	// RVA: -1
	public virtual type#28660 Unregister(type#20523 obj) { }
	// RVA: -1
	internal type#28660 UpdateState() { }
	// RVA: -1
	private type#28660 CheckNextSponsor() { }
	// RVA: -1
	private type#28660 ProcessSponsorResponse(type#23705 state, type#15313 timedOut) { }
}
}
