public void Load() { Task.Run(() => { var platforms = _platformFactory.GetPlatforms(); LoadEvent?.Invoke(this, new Information { MachineName = Environment.MachineName, OperartiveSystem = Environment.OSVersion, Platforms = platforms.Where(x => x.Value.Available).Select(x => x.Value) }); }); }