public ArbitraryDataContainer InvokeFrom(Type type) { if (typeof(ArbitraryDataContainer).IsAssignableFrom(type)) { ArbitraryDataContainer container = (ArbitraryDataContainer)Activator.CreateInstance(type); container.guid = guid; container.Tag = Tag; return(container); } else { throw new InvalidCastException("Type " + type.Name + " is not an ADC"); } }
public Template(ArbitraryDataContainer from) { this.guid = from.guid; this.Tag = from.Tag; }