var serviceCollection = _gattDeviceServiceResult?.Services?.ToList();
if (serviceCollection != null && serviceCollection.Any())
{
foreach (var serv in serviceCollection)
{
serv?.Dispose();
}
}
_bluetoothLEDevice?.Dispose();
_bluetoothLEDevice = null;
GC.Collect();