You will have to call this method manually, maybe (assuming that "MyClass" implements "IDisposable") in a construct like
using(var myclass = new MyClass())
{
// do something with myclass
}
// now 'myclass'is Disposed
In C# 8.0, you can write as below statement:
using var myclass=new MyClass();
and the "myclass" will be disposed automatically at the end of the scope.
The advantage of the using statement (compared to calling Dispose() explicitly) is that Dispose() is called no matter how you exit this block: by running past the end, encountering a return statement or having an exception thrown.