Creates a new style property, taking care of setting up the appropriate type switch

C# | Visual Basic | Visual C++ |
public static NameValueBase CreateProperty<T>( string id, Type type ) where T : new(), NameValueBase
Public Shared Function CreateProperty(Of T As {New, NameValueBase}) ( _ id As String, _ type As Type _ ) As NameValueBase
public: generic<typename T> where T : gcnew(), NameValueBase static NameValueBase^ CreateProperty( String^ id, Type^ type )

- T
