Foundation: small refactoring, inherit different constructors from base ObservableCollection