///<summary>Creates a strict multi-mock without needing a <see cref="MockRepository"/></summary>
 ///<param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
 ///<typeparam name="T">The type of mock object to create, this can be a class.</typeparam>
 ///<typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for, this must be an interface!</typeparam>
 ///<returns>The multi-mock object with strict replay semantics</returns>
 /// <seealso cref="StrictMultiMock(System.Type,System.Type[],object[])"/>
 public static T GenerateStrictMockHelper <T, TMultiMockInterface1>(this MockRepository repository, params object[] argumentsForConstructor)
 {
     return((T)RhinoMocksCreationExtensions.GenerateStrictMockHelper(
                repository,
                typeof(T), new Type[] { typeof(TMultiMockInterface1) }, argumentsForConstructor
                ));
 }
 ///<summary>
 ///</summary>
 ///<param name="argumentsForConstructor"></param>
 ///<typeparam name="T"></typeparam>
 ///<returns></returns>
 public static T GeneratePartialMockHelper <T>(this MockRepository repository, params object[] argumentsForConstructor)
 {
     return((T)RhinoMocksCreationExtensions.GeneratePartialMockHelper(
                repository,
                typeof(T), new Type[0], argumentsForConstructor
                ));
 }