It literally tells you that:
uses 'MWArray, Version=2.0.0.0 .. which has a higher version than referenced assembly 'MWArray, Version=1.0.2415.7148
So you are trying to call a function from a subroutine, that uses a newer function.
The question is, are you using dlls with different versions?