Move IContext in Core
SharpArg -> SharpAlg
Move Context to implementation