Index: PartialMockTests.cs
===================================================================
--- PartialMockTests.cs	(revision 2212)
+++ PartialMockTests.cs	(working copy)
@@ -28,6 +28,7 @@
 
 
 using System;
+using System.Collections.Generic;
 using System.Text;
 using System.Windows.Forms;
 using MbUnit.Framework;
@@ -105,6 +106,22 @@
     		Assert.AreEqual(4, withParameters.Int);
     		mocks.VerifyAll();
     	}
+
+        [Test]
+        public void CanMockGenericMethodWithListArrayArgument()
+        {
+            var mock = mocks.PartialMock<ComplexClass>();
+            mocks.ReplayAll();
+            mock.GenericMethodWithListArrayArgument<string>(null);
+        }
+
+        [Test]
+        public void CanMockGenericMethodWithGenericOfGenericArgument()
+        {
+            var mock = mocks.PartialMock<ComplexClass>();
+            mocks.ReplayAll();
+            mock.GenericMethodWithGenericOfGenericArgument<string>(null);
+        }
     }
     
     public abstract class AbstractClass
@@ -141,4 +158,13 @@
 			set { i = value; }
 		}
 	}
+
+    public abstract class ComplexClass
+    {
+        public virtual void GenericMethodWithListArrayArgument<T>(List<T>[] action) { }
+        public virtual void GenericMethodWithGenericOfGenericArgument<T>(IEnumerable<IComparer<T>> compararers) { }
+
+        /* ... */
+    }
+
 }
