According to your code sample it does:
public struct Quaternion
{
public double X, Y, Z, W;
public Quaternion(double w, double x, double y, double z)// This is the set of parameters I wish to call...
{
W = w; X = x; Y = y; Z = z;
}
}
If that is in a separate DLL, then I'd suggest that you check you are referencing the latest version, and that it compiles without errors. Because your code samples are referring to different struct names: Siren.Program.Quaternion in the error message instead of the code sample YLScsDrawing.Drawing3d.Quaternion
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...