Hi Hynek,
I tried both ways i.e. unregistering and registering destination.
Unregistering did run smoothly for me. But without unregistering I get a null value for RfcDestinationManager.TryGetDestination(destination) & RfcDestinationManager.RegisterDestinationConfiguration(destination) throws "destination configuration already initialized" error.