You must change
public partial class ObjectiveDetail : IEquatable<ObjectiveDetail>, AuditableTable
to
public partial class ObjectiveDetail : AuditableTable, IEquatable<ObjectiveDetail>
In C#, you can inherit one class and implement multiple interfaces and you must put class first.