Okay I think I got this.
In my content processor (which takes data from my importer) now I have this:
BoneContent skeleton = MeshHelper.FindSkeleton(input);
IList<BoneContent> bones = MeshHelper.FlattenSkeleton(skeleton);
This will give you a list of BoneContent (bones), and it will have the right number of bones.
From that, ...