public void AddManyToManyJoiningTable_AddsPrimaryKey()
        {
            provider.AddManyToManyJoiningTable("dbo", "TestScenarios", "Id", "Versions", "Id");

            object[] args = provider.GetArgumentsForCallsMadeOn(stub => stub.AddPrimaryKey(null, null, null))[0];

            Assert.AreEqual("PK_TestScenarioVersions", args[0]);
            Assert.AreEqual("dbo.TestScenarioVersions", args[1]);

            var columns = (string[])args[2];

            Assert.Contains("TestScenarioId", columns);
            Assert.Contains("VersionId", columns);
        }