public static void Main()
childclass c = new childclass();
Console.WriteLine("Hello World");
public class SupperClass:IDisposable{
public SupperClass(){ Console.WriteLine("Initialized SupperClass");}
public SupperClass(InteractDb db){
GC.SuppressFinalize(this);
protected virtual void Dispose(bool disposing)
Console.WriteLine("Disposed supper DB class");
Console.WriteLine(_db.getState.ToString());
public class childclass:SupperClass{
public childclass():base(new InteractDb()){}
Console.WriteLine("InteractDb Initialized");