public static T MapData(Type type, SQLiteDataReader reader)
        {
            T instance = (T)Activator.CreateInstance(typeof(T), new object[] { });

            foreach (var prop in type.GetProperties())
            {
                PersistentEntity <T> .SetValue(instance, prop, reader);
            }

            return(instance);
        }