Pregunta de entrevista de UWorld

What is IDisposable pattern in C# and how do you implement it.