public ISimpleServiceContainer Clear() { Type[] entries = new Type[ _services.Count ]; _services.Keys.CopyTo( entries, 0 ); for (int i = 0 ; i < entries.Count() ; i++) { Remove( entries[i] ); } return this; }