using System; namespace Kyoo.Abstractions.Models.Attributes { /// /// Specify that a property can't be merged. /// [AttributeUsage(AttributeTargets.Property)] public class NotMergeableAttribute : Attribute { } /// /// An interface with a method called when this object is merged. /// public interface IOnMerge { /// /// This function is called after the object has been merged. /// /// The object that has been merged with this. void OnMerge(object merged); } }