# Interface IDynamicParameterCompatible OptimaJet.Workflow.Core.Model.IDynamicParameterCompatible Defines property-based conversion between an application type and [DynamicParameter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DynamicParameter/). Namespace: [OptimaJet.Workflow.Core.Model](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/) ```csharp public interface IDynamicParameterCompatible ``` ## Methods `IDictionary GetPropertiesAsDictionary()` Gets the properties used by [DynamicParameter.ConvertFrom(object)](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DynamicParameter/). ### Returns | Type | Description | | --- | --- | | `IDictionary` | A mapping of property names to their values. | `void SetPropertiesFromDictionary(IDictionary properties)` Populates the object with properties obtained from a [DynamicParameter](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DynamicParameter/) conversion. ### Parameters | Name | Type | Description | | --- | --- | --- | | `properties` | `IDictionary` | The property names and values to apply. | [Previous ForkTransitionSearchType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ForkTransitionSearchType/) [Next IInlineActivity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/IInlineActivity/)