It appears that you are in a circular dependency.
We are Answers here:
Change the definition of your
[ForeignKeyAttribute] Data Annotation to if you are using C# 6.0 or above.
so as to prevent mistakes with hard-coded property names. A particularly amazing compiler feature is