Just another coding blog, random shite mostly
if (!typeof(T).IsSerializable) { throw new ArgumentException("type is not serializable"); }