namespace StardewModdingAPI.Framework { /// A generic tuple which links something to a mod. /// The interceptor type. internal class ModLinked { /********* ** Accessors *********/ /// The mod metadata. public IModMetadata Mod { get; } /// The instance linked to the mod. public T Data { get; } /********* ** Public methods *********/ /// Construct an instance. /// The mod metadata. /// The instance linked to the mod. public ModLinked(IModMetadata mod, T data) { this.Mod = mod; this.Data = data; } } }