         self.blue = 1 - _yellow
     }
 }
+
 extension RGBColorModel {
     
     public init(hue: Double, saturation: Double, brightness: Double) {

    
    init(_ vector: Vector)
    
    var vector: Vector { get }
}

public func * <C: ColorVectorConvertible, T: MatrixProtocol>(lhs: C, rhs: T) -> Vector {

    }
    
    public var vector: Vector {
        get {
            return Vector(x: red, y: green, z: blue)
        }
        set {
            self.red = newValue.x
            self.green = newValue.y
            self.blue = newValue.z
        }
    }
}

