// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0

namespace TestApplication.ExampleLibrary.FakeClient;

public class Biscuit<T> : Biscuit
{
    public T? Reward { get; set; }
}

public class Biscuit
{
    public Guid Id { get; set; }

    public string? Message { get; set; }

    public List<object?> Treats { get; set; } = new List<object?>();

    public class Cookie
    {
        public bool IsYummy { get; set; }

        public class Raisin
        {
            public bool IsPurple { get; set; }
        }
    }
}

public struct StructBiscuit
{
    public Guid Id { get; set; }

    public struct Cookie
    {
        public bool IsYummy { get; set; }
    }
}
