using System; using System.Collections; using System.Collections.Generic; namespace BITKit { public interface IDiagnostics { string GetName(); object GetDiagnostics(); } public static class Diagnostics { static List List = new(); public static Action Output; public static void Register(IDiagnostics x) { List.Add(x); } public static void UnRegister(IDiagnostics x) { List.Remove(x); } [BITCommand] public static void Diagnostic() { } } }