namespace MareSynchronos.Utils; public class ValueProgress : Progress { public T? Value { get; set; } protected override void OnReport(T value) { base.OnReport(value); Value = value; } public void Report(T value) { OnReport(value); } public void Clear() { Value = default; } }