public bool LockAndGetDataFromDevice(IOwnedDevice device) { if (MemberTokens.ContainsKey(device)) return true; if (!AutoAddDevices) return false; // Add MemberTokens.Add(device, device.TakeControl(Priority, Name)); return true; }