public void CreateFeatureExtractor_SimpleObject()
        {
            var fo = new ObjectFeatureExtractorFactory();
            var fe = fo.CreateFeatureExtractorFunc<FeatureObject>();

            var data = fe(new FeatureObject()
            {
                Height = 105.23,
                Quantity = 16,
                Width = 123.6f,
                Cost = 12,
                Category = "a",
                Amount = 4323.31M
            });

            Assert.That(data.Length, Is.EqualTo(5));

            Assert.That(data[0], Is.EqualTo(12d));
            Assert.That(data[1], Is.EqualTo(105.23d));
            Assert.That(data[2], Is.EqualTo(16d));
            Assert.That(data[2], Is.EqualTo(16d));
            Assert.That(Math.Round(data[3], 1), Is.EqualTo(123.6d));
            Assert.That(data[4], Is.EqualTo(0.5d));
        }