public void Scale_Harmonic_C()
        {
            NoteSharp starting = NoteSharp.C;

            NoteSharp[] scale = { NoteSharp.C, NoteSharp.D, NoteSharp.DSharp, NoteSharp.F, NoteSharp.G, NoteSharp.GSharp, NoteSharp.B, NoteSharp.C },
            result = _service.BuildHarmonicScale(starting).ScaleNotes.Notes;

            Assert.AreEqual(scale.Length, result.Length, "Result scale is the wrong length.");

            for (var i = 0; i < scale.Length; i++)
            {
                Assert.AreEqual(scale[i], result[i], "Mismatch at index {0}", i);
            }
        }