<PackageReference Include="Castle.Core" Version="4.0.0-alpha001" />

VolatileAttribute

public class VolatileAttribute : Attribute
Indicates that underlying values are changeable and should not be cached.
using System; using System.ComponentModel; using System; using System.ComponentModel; namespace Castle.Components.DictionaryAdapter { public interface IDictionaryNotify : INotifyPropertyChanging, INotifyPropertyChanged { bool CanNotify { get; } bool ShouldNotify { get; } IDisposable SuppressNotificationsBlock(); void SuppressNotifications(); void ResumeNotifications(); } } namespace Castle.Components.DictionaryAdapter { [AttributeUsage(AttributeTargets.Property | AttributeTargets.Interface, AllowMultiple = false)] public class VolatileAttribute : Attribute { } }