namespace CringePlugins.Splash; public interface ISplashProgress : IProgress, IProgress { void DefineStage(ILoadingStage stage); void DefineStepsCount(int count); } public interface ILoadingStage { string Name { get; } ValueTask Load(ISplashProgress progress); }