public bool Type(string typedLetter) { if (IsTyped) { return(false); } var chunk = ChunkList.Select(c => c).Where(c => !c.IsTyped).First(); var result = chunk.Type(typedLetter); if (result) { TypedLetters = TypedLetters + typedLetter; } return(result); }