private FateTarget[] BuildFates()
        {
            const int Count = 3;

            var fates = new FateTarget[Count];
            for (var i = 0; i < fates.Length; ++i) {
                var fate = As<Fate>("Fate", i);
                var place = As<PlaceName>("PlaceName{Fate}", i);

                fates[i] = new FateTarget(fate, place);
            }

            return fates;
        }
        private FateTarget[] BuildFates()
        {
            const int Count = 3;

            FateTarget[] fates = new FateTarget[Count];
            for (int i = 0; i < fates.Length; ++i)
            {
                Fate      fate  = As <Fate>("Fate", i);
                PlaceName place = As <PlaceName>("PlaceName{Fate}", i);

                fates[i] = new FateTarget(fate, place);
            }

            return(fates);
        }