title: One-to-one relationship modeled in OO
body: <p>In a software system a one-to-one relationship must be modeled between two objects where an active status exists for the relationship. </p>
  
  <p>In other words, ObjectA has a one-to-one relationship to ObjectB (without a back pointer) where the relationship can be either active or inactive. There might also be additional attributes associated with the relationship.</p>
  
  <p>What is the best way to model this scenario using object orientation in .NET?</p>