private void openFileButton_Click(object sender, EventArgs e)
        {
            using (var openFileDialog = new OpenFileDialog())
            {
                var filters = new string[] {
                    "D2K-DASK Log Files|*.dat;*.daq",
                };

                openFileDialog.Filter = string.Join("|", filters);

                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    fileNameLabel.Text = openFileDialog.FileName;

                    using (var stream = File.OpenRead(openFileDialog.FileName))
                        using (var reader = new BinaryReader(stream))
                        {
                            var headerSize = Marshal.SizeOf <D2KDASKFileHeader>();
                            if (stream.Length > headerSize)
                            {
                                var header = StructHelpers.BytesToStruct <D2KDASKFileHeader>(reader.ReadBytes(headerSize));
                                propertyGrid.SelectedObject = new D2KDASKFileHeaderWrapper(header);
                            }
                        }
                }
            }
        }
 public double StructSumStaticMethod()
 {
     return(StructHelpers.CalculateSum(_ss));
 }