using System.Reflection; namespace StardewModdingAPI { /// A property obtained through reflection. /// The property value type. public interface IReflectedProperty { /********* ** Accessors *********/ /// The reflection metadata. PropertyInfo PropertyInfo { get; } /********* ** Public methods *********/ /// Get the property value. TValue? GetValue(); /// Set the property value. //// The value to set. void SetValue(TValue? value); } }