public void CastFloat()
        {
            var f = 13.37f;
            var d = Math.PI;

            var f_in_d = MemoryDataConverter.Cast <float, double>(f);
            var d_in_f = MemoryDataConverter.Cast <double, float>(d);
            var f_in_f = MemoryDataConverter.Cast <float, float>(f);
            var d_in_d = MemoryDataConverter.Cast <double, double>(d);

            Assert.AreEqual(13.37, f_in_d, 0.0001);
            Assert.AreEqual((float)d, d_in_f, 0.0001);
            Assert.AreEqual(f_in_f, f);
            Assert.AreEqual(d_in_d, d);
        }