How do I get started designing and implementing a script interface for my .NET application?
Take a look at PowerShell. It allows you to program simple Cmdlets that are scriptable. It also supports hierachical containers (by default you have the file system, the Registry, certificates store, etc.).