using System.Collections.Immutable; namespace RobotNet10.ScriptEngine.Shared; public interface IScriptEngineResource { Type AppGlobalType { get; } IDictionary GetTaskGlobals(); IDictionary GetMissionGlobals(Guid id, CancellationToken cancellationToken); ImmutableArray UsingNamespaces { get; } ImmutableArray Modules { get; } ImmutableArray DocModules { get; } }