My project references an assembly (will call it X) that references another assembly (will call it Y).
When I try to compile my project, it demands that it should reference assembly Y. Why is that? I get the following error on the line where assembly X is referenced:
The type 'DevExpress.XtraEditors.XtraForm' is defined in an assembly that is not referenced. You must add a reference to assembly 'DevExpress.Utils.v9.1, Version=9.1.2.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a'.
'DevExpress.XtraEditors.XtraForm' is the assembly Y.
Why is this? I haven't seen this behavior before.