public async ValueTask DisposeAsync() { await DisconnectAsync(); Behaviours.ToList().ForEach(async b => await RemoveBehaviourAsync(b.UniqueReference)); }