protected virtual void Event_Func_Write(HD_Write_EventArgs_ e)
        {
            EventHandler <HD_Write_EventArgs_> temp = Volatile.Read(ref Event_For_HD_Write);

            if (temp != null)
            {
                temp(this, e);
            }
        }
        void Simulate_Event_Write_In_HD(byte[] arr, int offset)
        {
            HD_Write_EventArgs_ e = new HD_Write_EventArgs_(arr, offset);

            Event_Func_Write(e);
        }