diff --git a/Robust.Shared/IoC/IDependencyCollection.cs b/Robust.Shared/IoC/IDependencyCollection.cs
index 9df466dbd9f..af1d39297e9 100644
--- a/Robust.Shared/IoC/IDependencyCollection.cs
+++ b/Robust.Shared/IoC/IDependencyCollection.cs
@@ -221,5 +221,21 @@ void Register(Type interfaceType, Type implementation, DependencyFactoryDelegate
///
///
void InjectDependencies(object obj, bool oneOff=false);
+
+ ///
+ /// Creates a new, empty dependency collection.
+ ///
+ public static IDependencyCollection Create()
+ {
+ return new DependencyCollection();
+ }
+
+ ///
+ /// Creates a new dependency collection, copying the contents of its parent.
+ ///
+ public static IDependencyCollection CreateFrom(IDependencyCollection parent)
+ {
+ return new DependencyCollection(parent);
+ }
}
}