This link shows how extension methods will be consumed within IronPython.
So in DeltaShell it looks something like this:
ProjectExtensions
[assembly: Microsoft.Scripting.Runtime.ExtensionType(typeof(Project), typeof(ProjectExtensions))] namespace DeltaShell.Plugins.Scripting.Extensions { public static class ProjectExtensions { public static string Laugh(this Project project) { return "Hahaha"; } } }