using System; namespace Quadarax.Foundation.Core.Object.Dynamic { /// /// Defines the interface for a dynamic property definition. /// /// /// This interface provides access to metadata about a dynamic property, /// including its name, type, and access modifiers. /// public interface IDynaProperty { /// /// Gets the name of the property. /// string Name { get; } /// /// Gets the type of the property. /// Type ValueType { get; } /// /// Gets the accessibility level for reading the property. /// DynaPropertyAccessability GetAccessability { get; } /// /// Gets the accessibility level for writing to the property. /// DynaPropertyAccessability SetAccessability { get; } } }