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);
}