public object this[object key] { get { return fileCollection[(String) key]; } set { throw new NotImplementedException(); } }