public void GetPrefabs_NoArgs_AllPrefabs()
        {
            m_fileSystem.Expect(f => f.GetFiles(String.Empty, "*.prefab", true)).Return(new string[]
            {
                "Assets/Prefabs/Ships/Crusader.prefab",
                "Assets/Prefabs/Bonus/Ghost.prefab",
            });
            m_fileSystem.Expect(f => f.GetFileNameWithoutExtension("Assets/Prefabs/Ships/Crusader.prefab")).Return("Crusader");
            m_fileSystem.Expect(f => f.GetFileNameWithoutExtension("Assets/Prefabs/Bonus/Ghost.prefab")).Return("Ghost");
            m_prefabMetadataReader.Expect(r => r.Read("Assets/Prefabs/Ships/Crusader.prefab")).Return(new PrefabMetadata());
            m_prefabMetadataReader.Expect(r => r.Read("Assets/Prefabs/Bonus/Ghost.prefab")).Return(new PrefabMetadata());

            var actual = m_target.GetPrefabs().ToArray();

            Assert.AreEqual(2, actual.Length);
            var actualPrefab = actual[0];

            Assert.AreEqual("Crusader", actualPrefab.Name);
            Assert.AreEqual("Assets/Prefabs/Ships/Crusader.prefab", actualPrefab.Path);

            actualPrefab = actual[1];
            Assert.AreEqual("Ghost", actualPrefab.Name);
            Assert.AreEqual("Assets/Prefabs/Bonus/Ghost.prefab", actualPrefab.Path);

            m_fileSystem.VerifyAllExpectations();
            m_prefabMetadataReader.VerifyAllExpectations();
        }