void fileLoaderBGW_DoWork(object sender, DoWorkEventArgs e)
{
loadedCaptures.Clear();
int objectLenght;
do
{
objectLenght = reader.ReadInt32();
byte[] buffer = new byte[objectLenght];
reader.Read(buffer, 0, objectLenght);
MemoryStream stream = new MemoryStream(buffer);
SkeletonCapture capture = (SkeletonCapture)formatter.Deserialize(stream);
loadedCaptures.Enqueue(capture);
} while (reader.BaseStream.Position < reader.BaseStream.Length);
}