This seems to be a hot topic regarding c# ^^ I found two pages which show different approaches : (evaluation at runtime but sure this would be damn much work to implement, because of the sheer amount of commands) http://www.codeproject.com/KB/cs/runtime_eval.aspx
@ventilator for sure ! delegates are maybe the most interesting part of the wrapper, as one has to keep the references of a delegate until it isn't used anymore ^^