// Assembly: mscorlib
// Full name: System.Lazy`1

namespace System
{
public class Lazy`1 // TypeDefIndex: 3506
{
	// Fields
	type#21885 _state;
	type#5454 _factory;
	type#1238 _value;

	// Methods
	// RVA: -1
	private static type#1237 CreateViaDefaultConstructor() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#5453 valueFactory) { }
	// RVA: -1
	private type#28660 .ctor(type#5453 valueFactory, type#21892 mode, type#15313 useDefaultConstructor) { }
	// RVA: -1
	private type#28660 ViaConstructor() { }
	// RVA: -1
	private type#28660 ViaFactory(type#21892 mode) { }
	// RVA: -1
	private type#28660 ExecutionAndPublication(type#21884 executionAndPublication, type#15313 useDefaultConstructor) { }
	// RVA: -1
	private type#28660 PublicationOnly(type#21884 publicationOnly, type#1237 possibleValue) { }
	// RVA: -1
	private type#28660 PublicationOnlyViaConstructor(type#21884 initializer) { }
	// RVA: -1
	private type#28660 PublicationOnlyViaFactory(type#21884 initializer) { }
	// RVA: -1
	private type#28660 PublicationOnlyWaitForOtherThreadToPublish() { }
	// RVA: -1
	private type#1237 CreateValue() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public type#15313 get_IsValueCreated() { }
	// RVA: -1
	public type#1237 get_Value() { }
}
}
