using System.Collections.Generic; namespace OpenTap { /// Specifies that an object is the source of types. public interface ITypeDataSource { /// The name of this assembly data source. Usually the same as the location name without extension. public string Name { get; } /// The location of the types. This can be a file location, URL or null. string Location { get; } /// The types which this type data source provides. IEnumerable Types { get; } /// Attributes associated with this typed data source. IEnumerable Attributes { get; } /// Which other type data sources this type data source references. IEnumerable References { get; } /// The version of the type data source. string Version { get; } } }