Criar chave estrangeira usando anotações de dados

No código abaixo, preciso definir uma restrição de chave estrangeira em ParentInfoAddProperties.ParentQuestionAnswersId para que seja dependente de ParentQuestionAnswers.Id (que é uma chave primária). Estou tentando fazer isso usando anotações de dados, mas o Entity Framework 6 deseja criar uma nova coluna Chave estrangeira na minha tabela ParentQuestionAnswers que faça referência à coluna ParentInfoAddProperties.Id e não à coluna ParentInfoAddProperties.ParentQuestionAnswersId. Não quero que o Entity Framework crie uma nova coluna de chave estrangeira.

Eu apreciaria muito se alguém pudesse explicar quais anotações de dados ou (se necessário) mapeamentos fluentes eu deveria especificar para alcançar a restrição de chave estrangeira desejada. Desde já, obrigado.

namespace Project.Domain.Entities
{  
    public class ParentQuestionAnswers
    {
        public ParentQuestionAnswers()
        {
            ParentInfoAddProperties = new ParentInfoAddProperties();
        }

        [Required]
        public int Id { get; set; }

        [Required]
        public int UserId { get; set; }

        public ParentInfoAddProperties ParentInfoAddProperties { get; set; }
    }

    public class ParentInfoAddProperties
    {
        [Required]
        public int Id { get; set; }

        [Required]
        public int ParentQuestionAnswersId { get; set; }
    }
}

questionAnswers(2)

yourAnswerToTheQuestion