Public Property Data As T Get Set
public T Data { get; set; }
public: property T Data { T get (); void set (T value); }