/// <summary>
 /// Ensures that the <see cref="DomainObject"/>'s data has been loaded into its <see cref="ClientTransaction.ActiveTransaction"/>.
 /// If it hasn't, this method causes the object's data to be loaded. The method returns a value indicating whether the object's data was found.
 /// </summary>
 /// <remarks>This method is only provided for compatibility, i.e. to make it easier to call the actual implementation.</remarks>
 /// <seealso cref="DomainObjectExtensions.TryEnsureDataAvailable"/>
 protected bool TryEnsureDataAvailable()
 {
     return(DomainObjectExtensions.TryEnsureDataAvailable(this));
 }