private OptomizedObservableCollection<IDataListItemModel> ReturnDefaultDataListViewModel(IDataListViewModel dLVM, bool isRecordSet, string dataListItemName = null)
{
OptomizedObservableCollection<IDataListItemModel> CollectionObservableCollection = new OptomizedObservableCollection<IDataListItemModel>();
Mock<IDataListItemModel> dataListItemViewModel = CreateDataListItemViewModel(dataListItemName, dLVM);
if (isRecordSet) {
dataListItemViewModel.Setup(c => c.IsRecordset).Returns(true);
dataListItemViewModel.Setup(c => c.DisplayName).Returns("UnitTestRepresentationValue");
dataListItemViewModel.Setup(c => c.Children).Returns(CollectionObservableCollection);
}
else {
dataListItemViewModel.SetupGet(d => d.DisplayName).Returns(dataListItemName);
}
CollectionObservableCollection.Add(dataListItemViewModel.Object);
return CollectionObservableCollection;
}