namespace Elsa.Workflows.Management; /// /// Provides access to registered workflow materializers and their availability. /// public interface IMaterializerRegistry { /// /// Gets all registered materializers. /// IEnumerable GetMaterializers(); /// /// Gets a materializer by name. /// /// The name of the materializer. /// The materializer, or null if not found. IWorkflowMaterializer? GetMaterializer(string name); /// /// Checks if a materializer with the specified name is available. /// /// The name of the materializer. /// True if the materializer is available, false otherwise. bool IsMaterializerAvailable(string name); }