// Copyright (c) Arlo Godfrey. All Rights Reserved. // Licensed under the GNU Lesser General Public License, Version 3.0 with additional terms. // See the LICENSE, LICENSE.LESSER and LICENSE.ADDITIONAL files in the project root for more information. using StrixMusic.Sdk.AdapterModels; using StrixMusic.Sdk.Plugins.Model; namespace StrixMusic.Sdk.PluginModels; /// /// Indicates a type which wraps around an existing implementation and provides plugins. /// public interface IPluginWrapper { /// /// All plugins that were imported and activated for this instance. /// /// /// Once built, the returned instance will have plugins applied on top of the instance. /// If no plugins override functionality when accessing a member, the provided will be used instead. /// /// See for more info. /// /// /// /// public SdkModelPlugin ActivePlugins { get; } }