public static void Destroy(this Object obj)
 {
     obj.Free();
 }