namespace Sms.Environment; public interface IEnvironmentVariableStore { string? Get(string name); string? GetUserPersistedValue(string name); void Set(string name, string value); bool Exists(string name); IReadOnlyDictionary GetAll(IEnumerable names); IReadOnlyDictionary GetProcessEnvironment(); IReadOnlyDictionary GetUserPersistedEnvironment(); bool IsPersistedInUserStore(string name); void RemoveFromUserStore(string name); }