/// <summary>
 /// Implicitly disposes at the end of the function or current block (e.g if statement)
 /// </summary>
 public static void Demo2()
 {
     using var src  = new ResourceHog("source");
     using var dest = new ResourceHog("destination");
     dest.CopyFrom(src);
     Console.WriteLine("After closing dest block");
     Console.WriteLine("After closing source block");
 }
 public void CopyFrom(ResourceHog src)
 {
 }