ArgumentException: An item with the same key has already been added
Most likely, you have model which contains the same property twice. Perhaps you are using new to hide the base property. Solution is to override the property or use another name. If you share your model, we would be able to elaborate more.