public TCell GetFirstCell <TCell> () where TCell : Cell => FirstCell as TCell ?? FirstCell?.GetNextCell <TCell> ();