public struct NormalSemantic : IFloat3Semantic, ISemantic<Vector3>, ISemantic, V3V2, IConverter<Vector3, Vector2>, V2V3, IConverter<Vector2, Vector3>, V3V3, IConverter<Vector3, Vector3>, V3V4, IConverter<Vector3, Vector4>, V4V3, IConverter<Vector4, Vector3>, V3B4, IConverter<Vector3, Byte4>, B4V3, IConverter<Byte4, Vector3>, V3U4, IConverter<Vector3, UShort4>, U4V3, IConverter<UShort4, Vector3>, V3H2, IConverter<Vector3, Half2>, H2V3, IConverter<Half2, Vector3>, V3H3, IConverter<Vector3, Half3>, H3V3, IConverter<Half3, Vector3>, V3H4, IConverter<Vector3, Half4>, H4V3, IConverter<Half4, Vector3>, V3COLOR, IConverter<Vector3, Color>, COLORV3, IConverter<Color, Vector3>