Moved PSI related entities from contracts assembly to PSI assembly, introduced a way to convert enums. Now Contracts assembly would not contain any PSI related entities, only abstractions.