Можно ли привести объект одного типа в другой тип, если поля их классов совпадают?

При попытке присвоить коллекции с типом Answer коллекцию с типом CAnswer возникает ошибка.
Код:

List<Question> json = new();
List<Answer> answers= new();
for(int i = 0; i < myCollection.Count; i++)
{
    foreach(CAnswer ans in myCollection[i].CAnswers)
    {
        answers = ans;
    }
}

Вот код первого класса:

public class Answer
    {
        public string Text { get; set; }
        public bool Selected { get; set; }
        public bool IsTrue { get; set; }
    }

Вот второго:

public class CAnswer
    {
        public string Text { get; set; }
        public bool Selected { get; set; }
        public bool IsTrue { get; set; }
    }

Ответы (0 шт):