Renamed Get_Recording to Flush_Recording to clear internal data after returning. Also added some xml comments for C# code