public void CreateUpdateDeleteFilterWithDefaultPresentationTimeRangeAndEmptyFilterTrackSelectStatement()
{
string filterName = "CreateUpdateDeleteFilter_" + Guid.NewGuid().ToString();
IStreamingFilter filter = _mediaContext.Filters.Create(filterName, new PresentationTimeRange(), new List<FilterTrackSelectStatement>());
Assert.IsNotNull(filter);
Assert.AreEqual(1, _mediaContext.Filters.Where(c => c.Name == filter.Name).Count());
Assert.AreNotEqual(0, _mediaContext.Filters.Count());
filter.PresentationTimeRange = new PresentationTimeRange(timescale:500);
filter.Update();
Assert.IsNotNull(_mediaContext.Filters.Where(c => c.Name == filter.Name).FirstOrDefault());
filter.Delete();
Assert.IsNull(_mediaContext.Filters.Where(c=>c.Name == filter.Name).FirstOrDefault());
}