added DestroySingletonUsingReflection to destroy singleton approach