public static Sng2014File ReadSng(Stream input, Platform platform)
{
var sng = new Sng2014File();
using (var ms = new MemoryStream())
using (var r = new EndianBinaryReader(platform.GetBitConverter, ms))
{
UnpackSng(input, ms, platform);
ms.Flush();
ms.Seek(0, SeekOrigin.Begin);
sng.Read(r);
}
return sng;
}