Most of our IP stacks don't allow removal of interfaces so interface destructor can not reliably clean up. Therefore we cannot rely its behaviours in test case. Instead run interface->disconnect() in case interface was already created.
Cannot include header file witin a function (without severe side effects)
Implement 100% function coverage for WifiInterface as specified in "Wifi test plan"