// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and limitations under the License.

using System;
using Common.Logging;
using NakedObjects.Facade;
using NakedObjects.Rest.Snapshot.Utility;

namespace NakedObjects.Rest.Model {
    public class ReferenceValue : IValue {
        private static readonly ILog Logger = LogManager.GetLogger<ReferenceValue>();
        private readonly string internalValue;

        public ReferenceValue(object value, string name) {