About generated dlls and Unity

I had generated dlls before but i never went to deep on them.
Ive created a dll for my unity editor scripts and another dll for the normal scripts and here is my question:

When i compile the dlls in the folder where mono put them also creates others dlls and well i think they are the references. Here is a screenshot:

74813-screen-shot-2016-07-25-at-093247.png

What i thought was, ok no problem, i will take my dll and put them into unity so i took MGUILib.dll and MGUILibEditor.dll and drag them to my project
MGUILib.dll into a script folder and MGUILibEditor into Editor folder cause i need them there.
The problem is, if i dont bring all those dll into unity project, it works in editor but when i try to build it throw me that error “But the dll is not allowed to be included or could not be found”.

What im doing wrong?

Thanks!

The answer was to remove UnityEditor.dll reference from where i was compiling, in my case monodevelop.
Taking out that dll reference and making sure that everything it was using something about UntityEditor is under #if UNITY_EDITOR made it work!