diff --git a/csharp/generate_protos.sh b/csharp/generate_protos.sh
index 3b06f34587b22..78a8e077211be 100755
--- a/csharp/generate_protos.sh
+++ b/csharp/generate_protos.sh
@@ -82,6 +82,407 @@ $PROTOC -Isrc -I. \
src/google/protobuf/unittest_proto3_optional.proto \
src/google/protobuf/unittest_retention.proto
+# We can safely ignore the unused import warning as the
+# purpose of the test is to work with the dependencies
+$PROTOC -Isrc -I. -Icsharp/protos \
+ --experimental_allow_proto3_optional \
+ --experimental_editions \
+ --csharp_out=csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies \
+ --csharp_opt=file_extension=.pb.cs \
+ csharp/protos/unittest_deep_dependencies/file1.proto \
+ csharp/protos/unittest_deep_dependencies/file2.proto \
+ csharp/protos/unittest_deep_dependencies/file3.proto \
+ csharp/protos/unittest_deep_dependencies/file4.proto \
+ csharp/protos/unittest_deep_dependencies/file5.proto \
+ csharp/protos/unittest_deep_dependencies/file6.proto \
+ csharp/protos/unittest_deep_dependencies/file7.proto \
+ csharp/protos/unittest_deep_dependencies/file8.proto \
+ csharp/protos/unittest_deep_dependencies/file9.proto \
+ csharp/protos/unittest_deep_dependencies/file10.proto \
+ csharp/protos/unittest_deep_dependencies/file11.proto \
+ csharp/protos/unittest_deep_dependencies/file12.proto \
+ csharp/protos/unittest_deep_dependencies/file13.proto \
+ csharp/protos/unittest_deep_dependencies/file14.proto \
+ csharp/protos/unittest_deep_dependencies/file15.proto \
+ csharp/protos/unittest_deep_dependencies/file16.proto \
+ csharp/protos/unittest_deep_dependencies/file17.proto \
+ csharp/protos/unittest_deep_dependencies/file18.proto \
+ csharp/protos/unittest_deep_dependencies/file19.proto \
+ csharp/protos/unittest_deep_dependencies/file20.proto \
+ csharp/protos/unittest_deep_dependencies/file21.proto \
+ csharp/protos/unittest_deep_dependencies/file22.proto \
+ csharp/protos/unittest_deep_dependencies/file23.proto \
+ csharp/protos/unittest_deep_dependencies/file24.proto \
+ csharp/protos/unittest_deep_dependencies/file25.proto \
+ csharp/protos/unittest_deep_dependencies/file26.proto \
+ csharp/protos/unittest_deep_dependencies/file27.proto \
+ csharp/protos/unittest_deep_dependencies/file28.proto \
+ csharp/protos/unittest_deep_dependencies/file29.proto \
+ csharp/protos/unittest_deep_dependencies/file30.proto \
+ csharp/protos/unittest_deep_dependencies/file31.proto \
+ csharp/protos/unittest_deep_dependencies/file32.proto \
+ csharp/protos/unittest_deep_dependencies/file33.proto \
+ csharp/protos/unittest_deep_dependencies/file34.proto \
+ csharp/protos/unittest_deep_dependencies/file35.proto \
+ csharp/protos/unittest_deep_dependencies/file36.proto \
+ csharp/protos/unittest_deep_dependencies/file37.proto \
+ csharp/protos/unittest_deep_dependencies/file38.proto \
+ csharp/protos/unittest_deep_dependencies/file39.proto \
+ csharp/protos/unittest_deep_dependencies/file40.proto \
+ csharp/protos/unittest_deep_dependencies/file41.proto \
+ csharp/protos/unittest_deep_dependencies/file42.proto \
+ csharp/protos/unittest_deep_dependencies/file43.proto \
+ csharp/protos/unittest_deep_dependencies/file44.proto \
+ csharp/protos/unittest_deep_dependencies/file45.proto \
+ csharp/protos/unittest_deep_dependencies/file46.proto \
+ csharp/protos/unittest_deep_dependencies/file47.proto \
+ csharp/protos/unittest_deep_dependencies/file48.proto \
+ csharp/protos/unittest_deep_dependencies/file49.proto \
+ csharp/protos/unittest_deep_dependencies/file50.proto \
+ csharp/protos/unittest_deep_dependencies/file51.proto \
+ csharp/protos/unittest_deep_dependencies/file52.proto \
+ csharp/protos/unittest_deep_dependencies/file53.proto \
+ csharp/protos/unittest_deep_dependencies/file54.proto \
+ csharp/protos/unittest_deep_dependencies/file55.proto \
+ csharp/protos/unittest_deep_dependencies/file56.proto \
+ csharp/protos/unittest_deep_dependencies/file57.proto \
+ csharp/protos/unittest_deep_dependencies/file58.proto \
+ csharp/protos/unittest_deep_dependencies/file59.proto \
+ csharp/protos/unittest_deep_dependencies/file60.proto \
+ csharp/protos/unittest_deep_dependencies/file61.proto \
+ csharp/protos/unittest_deep_dependencies/file62.proto \
+ csharp/protos/unittest_deep_dependencies/file63.proto \
+ csharp/protos/unittest_deep_dependencies/file64.proto \
+ csharp/protos/unittest_deep_dependencies/file65.proto \
+ csharp/protos/unittest_deep_dependencies/file66.proto \
+ csharp/protos/unittest_deep_dependencies/file67.proto \
+ csharp/protos/unittest_deep_dependencies/file68.proto \
+ csharp/protos/unittest_deep_dependencies/file69.proto \
+ csharp/protos/unittest_deep_dependencies/file70.proto \
+ csharp/protos/unittest_deep_dependencies/file71.proto \
+ csharp/protos/unittest_deep_dependencies/file72.proto \
+ csharp/protos/unittest_deep_dependencies/file73.proto \
+ csharp/protos/unittest_deep_dependencies/file74.proto \
+ csharp/protos/unittest_deep_dependencies/file75.proto \
+ csharp/protos/unittest_deep_dependencies/file76.proto \
+ csharp/protos/unittest_deep_dependencies/file77.proto \
+ csharp/protos/unittest_deep_dependencies/file78.proto \
+ csharp/protos/unittest_deep_dependencies/file79.proto \
+ csharp/protos/unittest_deep_dependencies/file80.proto \
+ csharp/protos/unittest_deep_dependencies/file81.proto \
+ csharp/protos/unittest_deep_dependencies/file82.proto \
+ csharp/protos/unittest_deep_dependencies/file83.proto \
+ csharp/protos/unittest_deep_dependencies/file84.proto \
+ csharp/protos/unittest_deep_dependencies/file85.proto \
+ csharp/protos/unittest_deep_dependencies/file86.proto \
+ csharp/protos/unittest_deep_dependencies/file87.proto \
+ csharp/protos/unittest_deep_dependencies/file88.proto \
+ csharp/protos/unittest_deep_dependencies/file89.proto \
+ csharp/protos/unittest_deep_dependencies/file90.proto \
+ csharp/protos/unittest_deep_dependencies/file91.proto \
+ csharp/protos/unittest_deep_dependencies/file92.proto \
+ csharp/protos/unittest_deep_dependencies/file93.proto \
+ csharp/protos/unittest_deep_dependencies/file94.proto \
+ csharp/protos/unittest_deep_dependencies/file95.proto \
+ csharp/protos/unittest_deep_dependencies/file96.proto \
+ csharp/protos/unittest_deep_dependencies/file97.proto \
+ csharp/protos/unittest_deep_dependencies/file98.proto \
+ csharp/protos/unittest_deep_dependencies/file99.proto \
+ csharp/protos/unittest_deep_dependencies/file100.proto \
+ csharp/protos/unittest_deep_dependencies/file101.proto \
+ csharp/protos/unittest_deep_dependencies/file102.proto \
+ csharp/protos/unittest_deep_dependencies/file103.proto \
+ csharp/protos/unittest_deep_dependencies/file104.proto \
+ csharp/protos/unittest_deep_dependencies/file105.proto \
+ csharp/protos/unittest_deep_dependencies/file106.proto \
+ csharp/protos/unittest_deep_dependencies/file107.proto \
+ csharp/protos/unittest_deep_dependencies/file108.proto \
+ csharp/protos/unittest_deep_dependencies/file109.proto \
+ csharp/protos/unittest_deep_dependencies/file110.proto \
+ csharp/protos/unittest_deep_dependencies/file111.proto \
+ csharp/protos/unittest_deep_dependencies/file112.proto \
+ csharp/protos/unittest_deep_dependencies/file113.proto \
+ csharp/protos/unittest_deep_dependencies/file114.proto \
+ csharp/protos/unittest_deep_dependencies/file115.proto \
+ csharp/protos/unittest_deep_dependencies/file116.proto \
+ csharp/protos/unittest_deep_dependencies/file117.proto \
+ csharp/protos/unittest_deep_dependencies/file118.proto \
+ csharp/protos/unittest_deep_dependencies/file119.proto \
+ csharp/protos/unittest_deep_dependencies/file120.proto \
+ csharp/protos/unittest_deep_dependencies/file121.proto \
+ csharp/protos/unittest_deep_dependencies/file122.proto \
+ csharp/protos/unittest_deep_dependencies/file123.proto \
+ csharp/protos/unittest_deep_dependencies/file124.proto \
+ csharp/protos/unittest_deep_dependencies/file125.proto \
+ csharp/protos/unittest_deep_dependencies/file126.proto \
+ csharp/protos/unittest_deep_dependencies/file127.proto \
+ csharp/protos/unittest_deep_dependencies/file128.proto \
+ csharp/protos/unittest_deep_dependencies/file129.proto \
+ csharp/protos/unittest_deep_dependencies/file130.proto \
+ csharp/protos/unittest_deep_dependencies/file131.proto \
+ csharp/protos/unittest_deep_dependencies/file132.proto \
+ csharp/protos/unittest_deep_dependencies/file133.proto \
+ csharp/protos/unittest_deep_dependencies/file134.proto \
+ csharp/protos/unittest_deep_dependencies/file135.proto \
+ csharp/protos/unittest_deep_dependencies/file136.proto \
+ csharp/protos/unittest_deep_dependencies/file137.proto \
+ csharp/protos/unittest_deep_dependencies/file138.proto \
+ csharp/protos/unittest_deep_dependencies/file139.proto \
+ csharp/protos/unittest_deep_dependencies/file140.proto \
+ csharp/protos/unittest_deep_dependencies/file141.proto \
+ csharp/protos/unittest_deep_dependencies/file142.proto \
+ csharp/protos/unittest_deep_dependencies/file143.proto \
+ csharp/protos/unittest_deep_dependencies/file144.proto \
+ csharp/protos/unittest_deep_dependencies/file145.proto \
+ csharp/protos/unittest_deep_dependencies/file146.proto \
+ csharp/protos/unittest_deep_dependencies/file147.proto \
+ csharp/protos/unittest_deep_dependencies/file148.proto \
+ csharp/protos/unittest_deep_dependencies/file149.proto \
+ csharp/protos/unittest_deep_dependencies/file150.proto \
+ csharp/protos/unittest_deep_dependencies/file151.proto \
+ csharp/protos/unittest_deep_dependencies/file152.proto \
+ csharp/protos/unittest_deep_dependencies/file153.proto \
+ csharp/protos/unittest_deep_dependencies/file154.proto \
+ csharp/protos/unittest_deep_dependencies/file155.proto \
+ csharp/protos/unittest_deep_dependencies/file156.proto \
+ csharp/protos/unittest_deep_dependencies/file157.proto \
+ csharp/protos/unittest_deep_dependencies/file158.proto \
+ csharp/protos/unittest_deep_dependencies/file159.proto \
+ csharp/protos/unittest_deep_dependencies/file160.proto \
+ csharp/protos/unittest_deep_dependencies/file161.proto \
+ csharp/protos/unittest_deep_dependencies/file162.proto \
+ csharp/protos/unittest_deep_dependencies/file163.proto \
+ csharp/protos/unittest_deep_dependencies/file164.proto \
+ csharp/protos/unittest_deep_dependencies/file165.proto \
+ csharp/protos/unittest_deep_dependencies/file166.proto \
+ csharp/protos/unittest_deep_dependencies/file167.proto \
+ csharp/protos/unittest_deep_dependencies/file168.proto \
+ csharp/protos/unittest_deep_dependencies/file169.proto \
+ csharp/protos/unittest_deep_dependencies/file170.proto \
+ csharp/protos/unittest_deep_dependencies/file171.proto \
+ csharp/protos/unittest_deep_dependencies/file172.proto \
+ csharp/protos/unittest_deep_dependencies/file173.proto \
+ csharp/protos/unittest_deep_dependencies/file174.proto \
+ csharp/protos/unittest_deep_dependencies/file175.proto \
+ csharp/protos/unittest_deep_dependencies/file176.proto \
+ csharp/protos/unittest_deep_dependencies/file177.proto \
+ csharp/protos/unittest_deep_dependencies/file178.proto \
+ csharp/protos/unittest_deep_dependencies/file179.proto \
+ csharp/protos/unittest_deep_dependencies/file180.proto \
+ csharp/protos/unittest_deep_dependencies/file181.proto \
+ csharp/protos/unittest_deep_dependencies/file182.proto \
+ csharp/protos/unittest_deep_dependencies/file183.proto \
+ csharp/protos/unittest_deep_dependencies/file184.proto \
+ csharp/protos/unittest_deep_dependencies/file185.proto \
+ csharp/protos/unittest_deep_dependencies/file186.proto \
+ csharp/protos/unittest_deep_dependencies/file187.proto \
+ csharp/protos/unittest_deep_dependencies/file188.proto \
+ csharp/protos/unittest_deep_dependencies/file189.proto \
+ csharp/protos/unittest_deep_dependencies/file190.proto \
+ csharp/protos/unittest_deep_dependencies/file191.proto \
+ csharp/protos/unittest_deep_dependencies/file192.proto \
+ csharp/protos/unittest_deep_dependencies/file193.proto \
+ csharp/protos/unittest_deep_dependencies/file194.proto \
+ csharp/protos/unittest_deep_dependencies/file195.proto \
+ csharp/protos/unittest_deep_dependencies/file196.proto \
+ csharp/protos/unittest_deep_dependencies/file197.proto \
+ csharp/protos/unittest_deep_dependencies/file198.proto \
+ csharp/protos/unittest_deep_dependencies/file199.proto \
+ csharp/protos/unittest_deep_dependencies/file200.proto \
+ csharp/protos/unittest_deep_dependencies/file201.proto \
+ csharp/protos/unittest_deep_dependencies/file202.proto \
+ csharp/protos/unittest_deep_dependencies/file203.proto \
+ csharp/protos/unittest_deep_dependencies/file204.proto \
+ csharp/protos/unittest_deep_dependencies/file205.proto \
+ csharp/protos/unittest_deep_dependencies/file206.proto \
+ csharp/protos/unittest_deep_dependencies/file207.proto \
+ csharp/protos/unittest_deep_dependencies/file208.proto \
+ csharp/protos/unittest_deep_dependencies/file209.proto \
+ csharp/protos/unittest_deep_dependencies/file210.proto \
+ csharp/protos/unittest_deep_dependencies/file211.proto \
+ csharp/protos/unittest_deep_dependencies/file212.proto \
+ csharp/protos/unittest_deep_dependencies/file213.proto \
+ csharp/protos/unittest_deep_dependencies/file214.proto \
+ csharp/protos/unittest_deep_dependencies/file215.proto \
+ csharp/protos/unittest_deep_dependencies/file216.proto \
+ csharp/protos/unittest_deep_dependencies/file217.proto \
+ csharp/protos/unittest_deep_dependencies/file218.proto \
+ csharp/protos/unittest_deep_dependencies/file219.proto \
+ csharp/protos/unittest_deep_dependencies/file220.proto \
+ csharp/protos/unittest_deep_dependencies/file221.proto \
+ csharp/protos/unittest_deep_dependencies/file222.proto \
+ csharp/protos/unittest_deep_dependencies/file223.proto \
+ csharp/protos/unittest_deep_dependencies/file224.proto \
+ csharp/protos/unittest_deep_dependencies/file225.proto \
+ csharp/protos/unittest_deep_dependencies/file226.proto \
+ csharp/protos/unittest_deep_dependencies/file227.proto \
+ csharp/protos/unittest_deep_dependencies/file228.proto \
+ csharp/protos/unittest_deep_dependencies/file229.proto \
+ csharp/protos/unittest_deep_dependencies/file230.proto \
+ csharp/protos/unittest_deep_dependencies/file231.proto \
+ csharp/protos/unittest_deep_dependencies/file232.proto \
+ csharp/protos/unittest_deep_dependencies/file233.proto \
+ csharp/protos/unittest_deep_dependencies/file234.proto \
+ csharp/protos/unittest_deep_dependencies/file235.proto \
+ csharp/protos/unittest_deep_dependencies/file236.proto \
+ csharp/protos/unittest_deep_dependencies/file237.proto \
+ csharp/protos/unittest_deep_dependencies/file238.proto \
+ csharp/protos/unittest_deep_dependencies/file239.proto \
+ csharp/protos/unittest_deep_dependencies/file240.proto \
+ csharp/protos/unittest_deep_dependencies/file241.proto \
+ csharp/protos/unittest_deep_dependencies/file242.proto \
+ csharp/protos/unittest_deep_dependencies/file243.proto \
+ csharp/protos/unittest_deep_dependencies/file244.proto \
+ csharp/protos/unittest_deep_dependencies/file245.proto \
+ csharp/protos/unittest_deep_dependencies/file246.proto \
+ csharp/protos/unittest_deep_dependencies/file247.proto \
+ csharp/protos/unittest_deep_dependencies/file248.proto \
+ csharp/protos/unittest_deep_dependencies/file249.proto \
+ csharp/protos/unittest_deep_dependencies/file250.proto \
+ csharp/protos/unittest_deep_dependencies/file251.proto \
+ csharp/protos/unittest_deep_dependencies/file252.proto \
+ csharp/protos/unittest_deep_dependencies/file253.proto \
+ csharp/protos/unittest_deep_dependencies/file254.proto \
+ csharp/protos/unittest_deep_dependencies/file255.proto \
+ csharp/protos/unittest_deep_dependencies/file256.proto \
+ csharp/protos/unittest_deep_dependencies/file257.proto \
+ csharp/protos/unittest_deep_dependencies/file258.proto \
+ csharp/protos/unittest_deep_dependencies/file259.proto \
+ csharp/protos/unittest_deep_dependencies/file260.proto \
+ csharp/protos/unittest_deep_dependencies/file261.proto \
+ csharp/protos/unittest_deep_dependencies/file262.proto \
+ csharp/protos/unittest_deep_dependencies/file263.proto \
+ csharp/protos/unittest_deep_dependencies/file264.proto \
+ csharp/protos/unittest_deep_dependencies/file265.proto \
+ csharp/protos/unittest_deep_dependencies/file266.proto \
+ csharp/protos/unittest_deep_dependencies/file267.proto \
+ csharp/protos/unittest_deep_dependencies/file268.proto \
+ csharp/protos/unittest_deep_dependencies/file269.proto \
+ csharp/protos/unittest_deep_dependencies/file270.proto \
+ csharp/protos/unittest_deep_dependencies/file271.proto \
+ csharp/protos/unittest_deep_dependencies/file272.proto \
+ csharp/protos/unittest_deep_dependencies/file273.proto \
+ csharp/protos/unittest_deep_dependencies/file274.proto \
+ csharp/protos/unittest_deep_dependencies/file275.proto \
+ csharp/protos/unittest_deep_dependencies/file276.proto \
+ csharp/protos/unittest_deep_dependencies/file277.proto \
+ csharp/protos/unittest_deep_dependencies/file278.proto \
+ csharp/protos/unittest_deep_dependencies/file279.proto \
+ csharp/protos/unittest_deep_dependencies/file280.proto \
+ csharp/protos/unittest_deep_dependencies/file281.proto \
+ csharp/protos/unittest_deep_dependencies/file282.proto \
+ csharp/protos/unittest_deep_dependencies/file283.proto \
+ csharp/protos/unittest_deep_dependencies/file284.proto \
+ csharp/protos/unittest_deep_dependencies/file285.proto \
+ csharp/protos/unittest_deep_dependencies/file286.proto \
+ csharp/protos/unittest_deep_dependencies/file287.proto \
+ csharp/protos/unittest_deep_dependencies/file288.proto \
+ csharp/protos/unittest_deep_dependencies/file289.proto \
+ csharp/protos/unittest_deep_dependencies/file290.proto \
+ csharp/protos/unittest_deep_dependencies/file291.proto \
+ csharp/protos/unittest_deep_dependencies/file292.proto \
+ csharp/protos/unittest_deep_dependencies/file293.proto \
+ csharp/protos/unittest_deep_dependencies/file294.proto \
+ csharp/protos/unittest_deep_dependencies/file295.proto \
+ csharp/protos/unittest_deep_dependencies/file296.proto \
+ csharp/protos/unittest_deep_dependencies/file297.proto \
+ csharp/protos/unittest_deep_dependencies/file298.proto \
+ csharp/protos/unittest_deep_dependencies/file299.proto \
+ csharp/protos/unittest_deep_dependencies/file300.proto \
+ csharp/protos/unittest_deep_dependencies/file301.proto \
+ csharp/protos/unittest_deep_dependencies/file302.proto \
+ csharp/protos/unittest_deep_dependencies/file303.proto \
+ csharp/protos/unittest_deep_dependencies/file304.proto \
+ csharp/protos/unittest_deep_dependencies/file305.proto \
+ csharp/protos/unittest_deep_dependencies/file306.proto \
+ csharp/protos/unittest_deep_dependencies/file307.proto \
+ csharp/protos/unittest_deep_dependencies/file308.proto \
+ csharp/protos/unittest_deep_dependencies/file309.proto \
+ csharp/protos/unittest_deep_dependencies/file310.proto \
+ csharp/protos/unittest_deep_dependencies/file311.proto \
+ csharp/protos/unittest_deep_dependencies/file312.proto \
+ csharp/protos/unittest_deep_dependencies/file313.proto \
+ csharp/protos/unittest_deep_dependencies/file314.proto \
+ csharp/protos/unittest_deep_dependencies/file315.proto \
+ csharp/protos/unittest_deep_dependencies/file316.proto \
+ csharp/protos/unittest_deep_dependencies/file317.proto \
+ csharp/protos/unittest_deep_dependencies/file318.proto \
+ csharp/protos/unittest_deep_dependencies/file319.proto \
+ csharp/protos/unittest_deep_dependencies/file320.proto \
+ csharp/protos/unittest_deep_dependencies/file321.proto \
+ csharp/protos/unittest_deep_dependencies/file322.proto \
+ csharp/protos/unittest_deep_dependencies/file323.proto \
+ csharp/protos/unittest_deep_dependencies/file324.proto \
+ csharp/protos/unittest_deep_dependencies/file325.proto \
+ csharp/protos/unittest_deep_dependencies/file326.proto \
+ csharp/protos/unittest_deep_dependencies/file327.proto \
+ csharp/protos/unittest_deep_dependencies/file328.proto \
+ csharp/protos/unittest_deep_dependencies/file329.proto \
+ csharp/protos/unittest_deep_dependencies/file330.proto \
+ csharp/protos/unittest_deep_dependencies/file331.proto \
+ csharp/protos/unittest_deep_dependencies/file332.proto \
+ csharp/protos/unittest_deep_dependencies/file333.proto \
+ csharp/protos/unittest_deep_dependencies/file334.proto \
+ csharp/protos/unittest_deep_dependencies/file335.proto \
+ csharp/protos/unittest_deep_dependencies/file336.proto \
+ csharp/protos/unittest_deep_dependencies/file337.proto \
+ csharp/protos/unittest_deep_dependencies/file338.proto \
+ csharp/protos/unittest_deep_dependencies/file339.proto \
+ csharp/protos/unittest_deep_dependencies/file340.proto \
+ csharp/protos/unittest_deep_dependencies/file341.proto \
+ csharp/protos/unittest_deep_dependencies/file342.proto \
+ csharp/protos/unittest_deep_dependencies/file343.proto \
+ csharp/protos/unittest_deep_dependencies/file344.proto \
+ csharp/protos/unittest_deep_dependencies/file345.proto \
+ csharp/protos/unittest_deep_dependencies/file346.proto \
+ csharp/protos/unittest_deep_dependencies/file347.proto \
+ csharp/protos/unittest_deep_dependencies/file348.proto \
+ csharp/protos/unittest_deep_dependencies/file349.proto \
+ csharp/protos/unittest_deep_dependencies/file350.proto \
+ csharp/protos/unittest_deep_dependencies/file351.proto \
+ csharp/protos/unittest_deep_dependencies/file352.proto \
+ csharp/protos/unittest_deep_dependencies/file353.proto \
+ csharp/protos/unittest_deep_dependencies/file354.proto \
+ csharp/protos/unittest_deep_dependencies/file355.proto \
+ csharp/protos/unittest_deep_dependencies/file356.proto \
+ csharp/protos/unittest_deep_dependencies/file357.proto \
+ csharp/protos/unittest_deep_dependencies/file358.proto \
+ csharp/protos/unittest_deep_dependencies/file359.proto \
+ csharp/protos/unittest_deep_dependencies/file360.proto \
+ csharp/protos/unittest_deep_dependencies/file361.proto \
+ csharp/protos/unittest_deep_dependencies/file362.proto \
+ csharp/protos/unittest_deep_dependencies/file363.proto \
+ csharp/protos/unittest_deep_dependencies/file364.proto \
+ csharp/protos/unittest_deep_dependencies/file365.proto \
+ csharp/protos/unittest_deep_dependencies/file366.proto \
+ csharp/protos/unittest_deep_dependencies/file367.proto \
+ csharp/protos/unittest_deep_dependencies/file368.proto \
+ csharp/protos/unittest_deep_dependencies/file369.proto \
+ csharp/protos/unittest_deep_dependencies/file370.proto \
+ csharp/protos/unittest_deep_dependencies/file371.proto \
+ csharp/protos/unittest_deep_dependencies/file372.proto \
+ csharp/protos/unittest_deep_dependencies/file373.proto \
+ csharp/protos/unittest_deep_dependencies/file374.proto \
+ csharp/protos/unittest_deep_dependencies/file375.proto \
+ csharp/protos/unittest_deep_dependencies/file376.proto \
+ csharp/protos/unittest_deep_dependencies/file377.proto \
+ csharp/protos/unittest_deep_dependencies/file378.proto \
+ csharp/protos/unittest_deep_dependencies/file379.proto \
+ csharp/protos/unittest_deep_dependencies/file380.proto \
+ csharp/protos/unittest_deep_dependencies/file381.proto \
+ csharp/protos/unittest_deep_dependencies/file382.proto \
+ csharp/protos/unittest_deep_dependencies/file383.proto \
+ csharp/protos/unittest_deep_dependencies/file384.proto \
+ csharp/protos/unittest_deep_dependencies/file385.proto \
+ csharp/protos/unittest_deep_dependencies/file386.proto \
+ csharp/protos/unittest_deep_dependencies/file387.proto \
+ csharp/protos/unittest_deep_dependencies/file388.proto \
+ csharp/protos/unittest_deep_dependencies/file389.proto \
+ csharp/protos/unittest_deep_dependencies/file390.proto \
+ csharp/protos/unittest_deep_dependencies/file391.proto \
+ csharp/protos/unittest_deep_dependencies/file392.proto \
+ csharp/protos/unittest_deep_dependencies/file393.proto
+
# AddressBook sample protos
$PROTOC -Iexamples -Isrc --csharp_out=csharp/src/AddressBook \
--csharp_opt=file_extension=.pb.cs \
diff --git a/csharp/protos/unittest_deep_dependencies/file1.proto b/csharp/protos/unittest_deep_dependencies/file1.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file1.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file10.proto b/csharp/protos/unittest_deep_dependencies/file10.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file10.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file100.proto b/csharp/protos/unittest_deep_dependencies/file100.proto
new file mode 100644
index 0000000000000..261a5335d0eef
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file100.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file23.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file7.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file1.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file103.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file101.proto b/csharp/protos/unittest_deep_dependencies/file101.proto
new file mode 100644
index 0000000000000..1aba9beca3c9d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file101.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file23.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file7.proto";
+import "unittest_deep_dependencies/file103.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file102.proto b/csharp/protos/unittest_deep_dependencies/file102.proto
new file mode 100644
index 0000000000000..8d8af4c899a4e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file102.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file103.proto";
+import "unittest_deep_dependencies/file100.proto";
+import "unittest_deep_dependencies/file101.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file103.proto b/csharp/protos/unittest_deep_dependencies/file103.proto
new file mode 100644
index 0000000000000..bc590d0481cb9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file103.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file20.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file104.proto b/csharp/protos/unittest_deep_dependencies/file104.proto
new file mode 100644
index 0000000000000..36824cbfc0c8b
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file104.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file102.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file105.proto b/csharp/protos/unittest_deep_dependencies/file105.proto
new file mode 100644
index 0000000000000..08cb5a52e95fc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file105.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file110.proto";
+import "unittest_deep_dependencies/file106.proto";
+import "unittest_deep_dependencies/file107.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file106.proto b/csharp/protos/unittest_deep_dependencies/file106.proto
new file mode 100644
index 0000000000000..561e8c2b502f0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file106.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file110.proto";
+import "unittest_deep_dependencies/file107.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file107.proto b/csharp/protos/unittest_deep_dependencies/file107.proto
new file mode 100644
index 0000000000000..ad8fa5b769c68
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file107.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file110.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file108.proto b/csharp/protos/unittest_deep_dependencies/file108.proto
new file mode 100644
index 0000000000000..fee4e8e35c197
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file108.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file110.proto";
+import "unittest_deep_dependencies/file109.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file109.proto b/csharp/protos/unittest_deep_dependencies/file109.proto
new file mode 100644
index 0000000000000..ad44d61deac34
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file109.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file6.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file11.proto b/csharp/protos/unittest_deep_dependencies/file11.proto
new file mode 100644
index 0000000000000..d816f9e895e3d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file11.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file110.proto b/csharp/protos/unittest_deep_dependencies/file110.proto
new file mode 100644
index 0000000000000..2dde4924140b4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file110.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file111.proto b/csharp/protos/unittest_deep_dependencies/file111.proto
new file mode 100644
index 0000000000000..c3f5b1937be7e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file111.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file110.proto";
+import "unittest_deep_dependencies/file112.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file112.proto b/csharp/protos/unittest_deep_dependencies/file112.proto
new file mode 100644
index 0000000000000..d828a086772d0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file112.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file110.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file113.proto b/csharp/protos/unittest_deep_dependencies/file113.proto
new file mode 100644
index 0000000000000..b8e8ae4a4e835
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file113.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file110.proto";
+import "unittest_deep_dependencies/file114.proto";
+import "unittest_deep_dependencies/file115.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file114.proto b/csharp/protos/unittest_deep_dependencies/file114.proto
new file mode 100644
index 0000000000000..1ed82c22b9d63
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file114.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file110.proto";
+import "unittest_deep_dependencies/file111.proto";
+import "unittest_deep_dependencies/file105.proto";
+import "unittest_deep_dependencies/file108.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file115.proto b/csharp/protos/unittest_deep_dependencies/file115.proto
new file mode 100644
index 0000000000000..8e669ead7ab32
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file115.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file107.proto";
+import "unittest_deep_dependencies/file116.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file116.proto b/csharp/protos/unittest_deep_dependencies/file116.proto
new file mode 100644
index 0000000000000..613e314fd06ac
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file116.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file117.proto b/csharp/protos/unittest_deep_dependencies/file117.proto
new file mode 100644
index 0000000000000..edcfa05c01986
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file117.proto
@@ -0,0 +1,18 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file131.proto";
+import "unittest_deep_dependencies/file61.proto";
+import "unittest_deep_dependencies/file104.proto";
+import "unittest_deep_dependencies/file33.proto";
+import "unittest_deep_dependencies/file88.proto";
+import "unittest_deep_dependencies/file99.proto";
+import "unittest_deep_dependencies/file32.proto";
+import "unittest_deep_dependencies/file36.proto";
+import "unittest_deep_dependencies/file34.proto";
+import "unittest_deep_dependencies/file19.proto";
+message Example {}
diff --git a/csharp/protos/unittest_deep_dependencies/file118.proto b/csharp/protos/unittest_deep_dependencies/file118.proto
new file mode 100644
index 0000000000000..39a7d0937e4a3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file118.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file119.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file119.proto b/csharp/protos/unittest_deep_dependencies/file119.proto
new file mode 100644
index 0000000000000..361ea1e1cdd4e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file119.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file12.proto b/csharp/protos/unittest_deep_dependencies/file12.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file12.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file120.proto b/csharp/protos/unittest_deep_dependencies/file120.proto
new file mode 100644
index 0000000000000..15688a01c6be3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file120.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file121.proto b/csharp/protos/unittest_deep_dependencies/file121.proto
new file mode 100644
index 0000000000000..b037af13e065d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file121.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file15.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file26.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file21.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file122.proto b/csharp/protos/unittest_deep_dependencies/file122.proto
new file mode 100644
index 0000000000000..d0631a4308e18
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file122.proto
@@ -0,0 +1,2 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file123.proto b/csharp/protos/unittest_deep_dependencies/file123.proto
new file mode 100644
index 0000000000000..026b3334f2efc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file123.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file124.proto b/csharp/protos/unittest_deep_dependencies/file124.proto
new file mode 100644
index 0000000000000..c6541f6d3d1c5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file124.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file122.proto";
+import "unittest_deep_dependencies/file121.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file125.proto b/csharp/protos/unittest_deep_dependencies/file125.proto
new file mode 100644
index 0000000000000..d3ca8aaeb0da8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file125.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file126.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file126.proto b/csharp/protos/unittest_deep_dependencies/file126.proto
new file mode 100644
index 0000000000000..9234575618f12
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file126.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file21.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file127.proto b/csharp/protos/unittest_deep_dependencies/file127.proto
new file mode 100644
index 0000000000000..1ad2977b4595a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file127.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file128.proto b/csharp/protos/unittest_deep_dependencies/file128.proto
new file mode 100644
index 0000000000000..2a1f332ed591a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file128.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file225.proto";
+import "unittest_deep_dependencies/file227.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file129.proto b/csharp/protos/unittest_deep_dependencies/file129.proto
new file mode 100644
index 0000000000000..2d7cc4b9c3007
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file129.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file128.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file13.proto b/csharp/protos/unittest_deep_dependencies/file13.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file13.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file130.proto b/csharp/protos/unittest_deep_dependencies/file130.proto
new file mode 100644
index 0000000000000..abff4ff9d6bd5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file130.proto
@@ -0,0 +1,17 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file2.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file26.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file19.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file131.proto b/csharp/protos/unittest_deep_dependencies/file131.proto
new file mode 100644
index 0000000000000..6baffae3a714c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file131.proto
@@ -0,0 +1,20 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file210.proto";
+import "unittest_deep_dependencies/file134.proto";
+import "unittest_deep_dependencies/file215.proto";
+import "unittest_deep_dependencies/file136.proto";
+import "unittest_deep_dependencies/file217.proto";
+import "unittest_deep_dependencies/file148.proto";
+import "unittest_deep_dependencies/file164.proto";
+import "unittest_deep_dependencies/file176.proto";
+import "unittest_deep_dependencies/file191.proto";
+import "unittest_deep_dependencies/file224.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file132.proto b/csharp/protos/unittest_deep_dependencies/file132.proto
new file mode 100644
index 0000000000000..85395522f5b64
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file132.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file129.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file133.proto b/csharp/protos/unittest_deep_dependencies/file133.proto
new file mode 100644
index 0000000000000..85395522f5b64
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file133.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file129.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file134.proto b/csharp/protos/unittest_deep_dependencies/file134.proto
new file mode 100644
index 0000000000000..bba9aa67b31e6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file134.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file30.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file135.proto b/csharp/protos/unittest_deep_dependencies/file135.proto
new file mode 100644
index 0000000000000..85395522f5b64
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file135.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file129.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file136.proto b/csharp/protos/unittest_deep_dependencies/file136.proto
new file mode 100644
index 0000000000000..89cd4724bdbaa
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file136.proto
@@ -0,0 +1,33 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file129.proto";
+import "unittest_deep_dependencies/file134.proto";
+import "unittest_deep_dependencies/file215.proto";
+import "unittest_deep_dependencies/file141.proto";
+import "unittest_deep_dependencies/file157.proto";
+import "unittest_deep_dependencies/file153.proto";
+import "unittest_deep_dependencies/file169.proto";
+import "unittest_deep_dependencies/file151.proto";
+import "unittest_deep_dependencies/file167.proto";
+import "unittest_deep_dependencies/file152.proto";
+import "unittest_deep_dependencies/file168.proto";
+import "unittest_deep_dependencies/file181.proto";
+import "unittest_deep_dependencies/file196.proto";
+import "unittest_deep_dependencies/file187.proto";
+import "unittest_deep_dependencies/file202.proto";
+import "unittest_deep_dependencies/file177.proto";
+import "unittest_deep_dependencies/file192.proto";
+import "unittest_deep_dependencies/file180.proto";
+import "unittest_deep_dependencies/file195.proto";
+import "unittest_deep_dependencies/file135.proto";
+import "unittest_deep_dependencies/file216.proto";
+import "unittest_deep_dependencies/file132.proto";
+import "unittest_deep_dependencies/file213.proto";
+import "unittest_deep_dependencies/file133.proto";
+import "unittest_deep_dependencies/file214.proto";
+import "unittest_deep_dependencies/file211.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file137.proto b/csharp/protos/unittest_deep_dependencies/file137.proto
new file mode 100644
index 0000000000000..473660714f5bf
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file137.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file139.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file138.proto b/csharp/protos/unittest_deep_dependencies/file138.proto
new file mode 100644
index 0000000000000..618d1bb3aef13
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file138.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file137.proto";
+import "unittest_deep_dependencies/file140.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file139.proto b/csharp/protos/unittest_deep_dependencies/file139.proto
new file mode 100644
index 0000000000000..cac965144440e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file139.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file127.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file155.proto";
+import "unittest_deep_dependencies/file367.proto";
+import "unittest_deep_dependencies/file11.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file14.proto b/csharp/protos/unittest_deep_dependencies/file14.proto
new file mode 100644
index 0000000000000..a26ea50ccf9c9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file14.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "google/protobuf/descriptor.proto";
+import "google/protobuf/duration.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file140.proto b/csharp/protos/unittest_deep_dependencies/file140.proto
new file mode 100644
index 0000000000000..a7b18a5e2fc4d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file140.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file129.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file139.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file141.proto b/csharp/protos/unittest_deep_dependencies/file141.proto
new file mode 100644
index 0000000000000..24cffe7f68762
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file141.proto
@@ -0,0 +1,20 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file140.proto";
+import "unittest_deep_dependencies/file142.proto";
+import "unittest_deep_dependencies/file158.proto";
+import "unittest_deep_dependencies/file143.proto";
+import "unittest_deep_dependencies/file159.proto";
+import "unittest_deep_dependencies/file144.proto";
+import "unittest_deep_dependencies/file160.proto";
+import "unittest_deep_dependencies/file145.proto";
+import "unittest_deep_dependencies/file161.proto";
+import "unittest_deep_dependencies/file147.proto";
+import "unittest_deep_dependencies/file163.proto";
+import "unittest_deep_dependencies/file146.proto";
+import "unittest_deep_dependencies/file162.proto";
+import "unittest_deep_dependencies/file156.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file142.proto b/csharp/protos/unittest_deep_dependencies/file142.proto
new file mode 100644
index 0000000000000..2d735c7449229
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file142.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file143.proto b/csharp/protos/unittest_deep_dependencies/file143.proto
new file mode 100644
index 0000000000000..2d735c7449229
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file143.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file144.proto b/csharp/protos/unittest_deep_dependencies/file144.proto
new file mode 100644
index 0000000000000..6a7da0074b47e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file144.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file145.proto b/csharp/protos/unittest_deep_dependencies/file145.proto
new file mode 100644
index 0000000000000..6a7da0074b47e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file145.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file146.proto b/csharp/protos/unittest_deep_dependencies/file146.proto
new file mode 100644
index 0000000000000..2d735c7449229
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file146.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file147.proto b/csharp/protos/unittest_deep_dependencies/file147.proto
new file mode 100644
index 0000000000000..2d735c7449229
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file147.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file148.proto b/csharp/protos/unittest_deep_dependencies/file148.proto
new file mode 100644
index 0000000000000..9cadd630a0eb5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file148.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file137.proto";
+import "unittest_deep_dependencies/file140.proto";
+import "unittest_deep_dependencies/file164.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file149.proto b/csharp/protos/unittest_deep_dependencies/file149.proto
new file mode 100644
index 0000000000000..2cfdf8501814e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file149.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file155.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file367.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file15.proto b/csharp/protos/unittest_deep_dependencies/file15.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file15.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file150.proto b/csharp/protos/unittest_deep_dependencies/file150.proto
new file mode 100644
index 0000000000000..17264c032483b
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file150.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file155.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file367.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file149.proto";
+import "unittest_deep_dependencies/file165.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file151.proto b/csharp/protos/unittest_deep_dependencies/file151.proto
new file mode 100644
index 0000000000000..c83ab6dc717d5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file151.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file152.proto b/csharp/protos/unittest_deep_dependencies/file152.proto
new file mode 100644
index 0000000000000..c83ab6dc717d5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file152.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file153.proto b/csharp/protos/unittest_deep_dependencies/file153.proto
new file mode 100644
index 0000000000000..37c7215f37e70
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file153.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file140.proto";
+import "unittest_deep_dependencies/file150.proto";
+import "unittest_deep_dependencies/file166.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file154.proto b/csharp/protos/unittest_deep_dependencies/file154.proto
new file mode 100644
index 0000000000000..fbf9dd0323bb9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file154.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file260.proto";
+import "unittest_deep_dependencies/file329.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file155.proto b/csharp/protos/unittest_deep_dependencies/file155.proto
new file mode 100644
index 0000000000000..3ab0a866807dc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file155.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file156.proto b/csharp/protos/unittest_deep_dependencies/file156.proto
new file mode 100644
index 0000000000000..2d735c7449229
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file156.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file157.proto b/csharp/protos/unittest_deep_dependencies/file157.proto
new file mode 100644
index 0000000000000..2f416ba703271
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file157.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file141.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file158.proto b/csharp/protos/unittest_deep_dependencies/file158.proto
new file mode 100644
index 0000000000000..088c810cc3f05
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file158.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file142.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file159.proto b/csharp/protos/unittest_deep_dependencies/file159.proto
new file mode 100644
index 0000000000000..ec3dd256f314e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file159.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file143.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file16.proto b/csharp/protos/unittest_deep_dependencies/file16.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file16.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file160.proto b/csharp/protos/unittest_deep_dependencies/file160.proto
new file mode 100644
index 0000000000000..5cbe6448403cb
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file160.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file144.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file161.proto b/csharp/protos/unittest_deep_dependencies/file161.proto
new file mode 100644
index 0000000000000..a78e2991d81e3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file161.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file145.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file162.proto b/csharp/protos/unittest_deep_dependencies/file162.proto
new file mode 100644
index 0000000000000..e788d69515515
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file162.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file146.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file163.proto b/csharp/protos/unittest_deep_dependencies/file163.proto
new file mode 100644
index 0000000000000..c9cb54f291a68
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file163.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file147.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file164.proto b/csharp/protos/unittest_deep_dependencies/file164.proto
new file mode 100644
index 0000000000000..e02287f9f8449
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file164.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file137.proto";
+import "unittest_deep_dependencies/file140.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file165.proto b/csharp/protos/unittest_deep_dependencies/file165.proto
new file mode 100644
index 0000000000000..0e5607c7b7a95
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file165.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file155.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file367.proto";
+import "unittest_deep_dependencies/file149.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file166.proto b/csharp/protos/unittest_deep_dependencies/file166.proto
new file mode 100644
index 0000000000000..81848e0f6ceb2
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file166.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file155.proto";
+import "unittest_deep_dependencies/file138.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file367.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file150.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file167.proto b/csharp/protos/unittest_deep_dependencies/file167.proto
new file mode 100644
index 0000000000000..b4321c5d8a5dc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file167.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file151.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file168.proto b/csharp/protos/unittest_deep_dependencies/file168.proto
new file mode 100644
index 0000000000000..4aba812938c03
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file168.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file152.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file169.proto b/csharp/protos/unittest_deep_dependencies/file169.proto
new file mode 100644
index 0000000000000..7ec1ac16a30d6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file169.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file153.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file17.proto b/csharp/protos/unittest_deep_dependencies/file17.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file17.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file170.proto b/csharp/protos/unittest_deep_dependencies/file170.proto
new file mode 100644
index 0000000000000..ecfb488bac5f4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file170.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file154.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file171.proto b/csharp/protos/unittest_deep_dependencies/file171.proto
new file mode 100644
index 0000000000000..53b17d3ea8ac9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file171.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file172.proto b/csharp/protos/unittest_deep_dependencies/file172.proto
new file mode 100644
index 0000000000000..395abb2f4d825
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file172.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file174.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file173.proto b/csharp/protos/unittest_deep_dependencies/file173.proto
new file mode 100644
index 0000000000000..5e756ce40c7fc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file173.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file172.proto";
+import "unittest_deep_dependencies/file175.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file174.proto b/csharp/protos/unittest_deep_dependencies/file174.proto
new file mode 100644
index 0000000000000..f635304f5081a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file174.proto
@@ -0,0 +1,15 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file127.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file189.proto";
+import "unittest_deep_dependencies/file207.proto";
+import "unittest_deep_dependencies/file220.proto";
+import "unittest_deep_dependencies/file223.proto";
+import "unittest_deep_dependencies/file367.proto";
+import "unittest_deep_dependencies/file11.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file175.proto b/csharp/protos/unittest_deep_dependencies/file175.proto
new file mode 100644
index 0000000000000..1b56e0cfc2ac5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file175.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file129.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file174.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file176.proto b/csharp/protos/unittest_deep_dependencies/file176.proto
new file mode 100644
index 0000000000000..e4df117699970
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file176.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file172.proto";
+import "unittest_deep_dependencies/file175.proto";
+import "unittest_deep_dependencies/file191.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file177.proto b/csharp/protos/unittest_deep_dependencies/file177.proto
new file mode 100644
index 0000000000000..e68c667dfcf27
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file177.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file178.proto b/csharp/protos/unittest_deep_dependencies/file178.proto
new file mode 100644
index 0000000000000..a19250f963090
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file178.proto
@@ -0,0 +1,15 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file218.proto";
+import "unittest_deep_dependencies/file207.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file220.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file179.proto";
+import "unittest_deep_dependencies/file194.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file179.proto b/csharp/protos/unittest_deep_dependencies/file179.proto
new file mode 100644
index 0000000000000..666846a0d8686
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file179.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file189.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file223.proto";
+import "unittest_deep_dependencies/file367.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file18.proto b/csharp/protos/unittest_deep_dependencies/file18.proto
new file mode 100644
index 0000000000000..ad2fea3dce097
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file18.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file180.proto b/csharp/protos/unittest_deep_dependencies/file180.proto
new file mode 100644
index 0000000000000..e68c667dfcf27
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file180.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file181.proto b/csharp/protos/unittest_deep_dependencies/file181.proto
new file mode 100644
index 0000000000000..a332379062549
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file181.proto
@@ -0,0 +1,18 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file175.proto";
+import "unittest_deep_dependencies/file184.proto";
+import "unittest_deep_dependencies/file199.proto";
+import "unittest_deep_dependencies/file182.proto";
+import "unittest_deep_dependencies/file197.proto";
+import "unittest_deep_dependencies/file183.proto";
+import "unittest_deep_dependencies/file198.proto";
+import "unittest_deep_dependencies/file185.proto";
+import "unittest_deep_dependencies/file200.proto";
+import "unittest_deep_dependencies/file186.proto";
+import "unittest_deep_dependencies/file201.proto";
+import "unittest_deep_dependencies/file190.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file182.proto b/csharp/protos/unittest_deep_dependencies/file182.proto
new file mode 100644
index 0000000000000..b7026f3d517aa
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file182.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file183.proto b/csharp/protos/unittest_deep_dependencies/file183.proto
new file mode 100644
index 0000000000000..1bb409f7edd65
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file183.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file184.proto b/csharp/protos/unittest_deep_dependencies/file184.proto
new file mode 100644
index 0000000000000..b7026f3d517aa
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file184.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file185.proto b/csharp/protos/unittest_deep_dependencies/file185.proto
new file mode 100644
index 0000000000000..1bb409f7edd65
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file185.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file186.proto b/csharp/protos/unittest_deep_dependencies/file186.proto
new file mode 100644
index 0000000000000..b7026f3d517aa
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file186.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file187.proto b/csharp/protos/unittest_deep_dependencies/file187.proto
new file mode 100644
index 0000000000000..a715c4d338959
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file187.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file175.proto";
+import "unittest_deep_dependencies/file178.proto";
+import "unittest_deep_dependencies/file193.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file188.proto b/csharp/protos/unittest_deep_dependencies/file188.proto
new file mode 100644
index 0000000000000..3c59174f04d79
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file188.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file329.proto";
+import "unittest_deep_dependencies/file260.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file189.proto b/csharp/protos/unittest_deep_dependencies/file189.proto
new file mode 100644
index 0000000000000..3ab0a866807dc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file189.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file19.proto b/csharp/protos/unittest_deep_dependencies/file19.proto
new file mode 100644
index 0000000000000..613e314fd06ac
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file19.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file190.proto b/csharp/protos/unittest_deep_dependencies/file190.proto
new file mode 100644
index 0000000000000..b7026f3d517aa
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file190.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file191.proto b/csharp/protos/unittest_deep_dependencies/file191.proto
new file mode 100644
index 0000000000000..f6d1d50547c3f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file191.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file10.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file172.proto";
+import "unittest_deep_dependencies/file175.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file192.proto b/csharp/protos/unittest_deep_dependencies/file192.proto
new file mode 100644
index 0000000000000..1949fbc45eaa0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file192.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file177.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file193.proto b/csharp/protos/unittest_deep_dependencies/file193.proto
new file mode 100644
index 0000000000000..7f6c3814cefee
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file193.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file218.proto";
+import "unittest_deep_dependencies/file207.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file220.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file178.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file194.proto b/csharp/protos/unittest_deep_dependencies/file194.proto
new file mode 100644
index 0000000000000..1d763ee6a0a91
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file194.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file189.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file223.proto";
+import "unittest_deep_dependencies/file367.proto";
+import "unittest_deep_dependencies/file179.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file195.proto b/csharp/protos/unittest_deep_dependencies/file195.proto
new file mode 100644
index 0000000000000..2db235afb0390
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file195.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file180.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file196.proto b/csharp/protos/unittest_deep_dependencies/file196.proto
new file mode 100644
index 0000000000000..661d72aa77de7
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file196.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file181.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file197.proto b/csharp/protos/unittest_deep_dependencies/file197.proto
new file mode 100644
index 0000000000000..610fc71320b7c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file197.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file182.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file198.proto b/csharp/protos/unittest_deep_dependencies/file198.proto
new file mode 100644
index 0000000000000..7291f78fc8657
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file198.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file183.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file199.proto b/csharp/protos/unittest_deep_dependencies/file199.proto
new file mode 100644
index 0000000000000..f92025171f3b6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file199.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file184.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file2.proto b/csharp/protos/unittest_deep_dependencies/file2.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file2.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file20.proto b/csharp/protos/unittest_deep_dependencies/file20.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file20.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file200.proto b/csharp/protos/unittest_deep_dependencies/file200.proto
new file mode 100644
index 0000000000000..59c739865b3d3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file200.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file185.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file201.proto b/csharp/protos/unittest_deep_dependencies/file201.proto
new file mode 100644
index 0000000000000..170289befa9e7
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file201.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file173.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file186.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file202.proto b/csharp/protos/unittest_deep_dependencies/file202.proto
new file mode 100644
index 0000000000000..b53c71686faa2
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file202.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file187.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file203.proto b/csharp/protos/unittest_deep_dependencies/file203.proto
new file mode 100644
index 0000000000000..d168daca2dd55
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file203.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file188.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file204.proto b/csharp/protos/unittest_deep_dependencies/file204.proto
new file mode 100644
index 0000000000000..2d62c21dcf797
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file204.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file205.proto b/csharp/protos/unittest_deep_dependencies/file205.proto
new file mode 100644
index 0000000000000..53b17d3ea8ac9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file205.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file206.proto b/csharp/protos/unittest_deep_dependencies/file206.proto
new file mode 100644
index 0000000000000..8f3ec8dc9693d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file206.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file207.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file207.proto b/csharp/protos/unittest_deep_dependencies/file207.proto
new file mode 100644
index 0000000000000..833b9b5398cdf
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file207.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file208.proto b/csharp/protos/unittest_deep_dependencies/file208.proto
new file mode 100644
index 0000000000000..dfba1f17fa159
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file208.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file209.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file209.proto b/csharp/protos/unittest_deep_dependencies/file209.proto
new file mode 100644
index 0000000000000..51fdc28455880
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file209.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file21.proto b/csharp/protos/unittest_deep_dependencies/file21.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file21.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file210.proto b/csharp/protos/unittest_deep_dependencies/file210.proto
new file mode 100644
index 0000000000000..42228826ff77d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file210.proto
@@ -0,0 +1,17 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file171.proto";
+import "unittest_deep_dependencies/file205.proto";
+import "unittest_deep_dependencies/file207.proto";
+import "unittest_deep_dependencies/file154.proto";
+import "unittest_deep_dependencies/file170.proto";
+import "unittest_deep_dependencies/file188.proto";
+import "unittest_deep_dependencies/file203.proto";
+import "unittest_deep_dependencies/file204.proto";
+import "unittest_deep_dependencies/file206.proto";
+import "unittest_deep_dependencies/file208.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file211.proto b/csharp/protos/unittest_deep_dependencies/file211.proto
new file mode 100644
index 0000000000000..9456f40f1ef8b
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file211.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file225.proto";
+import "unittest_deep_dependencies/file227.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file212.proto b/csharp/protos/unittest_deep_dependencies/file212.proto
new file mode 100644
index 0000000000000..86b5052811d89
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file212.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file131.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file213.proto b/csharp/protos/unittest_deep_dependencies/file213.proto
new file mode 100644
index 0000000000000..a883b50fac7a3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file213.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file132.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file214.proto b/csharp/protos/unittest_deep_dependencies/file214.proto
new file mode 100644
index 0000000000000..0efc97c4b1811
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file214.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file133.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file215.proto b/csharp/protos/unittest_deep_dependencies/file215.proto
new file mode 100644
index 0000000000000..4f7577cc9006a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file215.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file30.proto";
+import "unittest_deep_dependencies/file134.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file216.proto b/csharp/protos/unittest_deep_dependencies/file216.proto
new file mode 100644
index 0000000000000..a6b963a1eec2c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file216.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file135.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file217.proto b/csharp/protos/unittest_deep_dependencies/file217.proto
new file mode 100644
index 0000000000000..1d8b713f60532
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file217.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file136.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file218.proto b/csharp/protos/unittest_deep_dependencies/file218.proto
new file mode 100644
index 0000000000000..3ed53e6d5fe6a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file218.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file220.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file219.proto b/csharp/protos/unittest_deep_dependencies/file219.proto
new file mode 100644
index 0000000000000..e17997df9ef8c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file219.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file220.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file22.proto b/csharp/protos/unittest_deep_dependencies/file22.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file22.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file220.proto b/csharp/protos/unittest_deep_dependencies/file220.proto
new file mode 100644
index 0000000000000..4ad75c68381d4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file220.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file221.proto";
+import "unittest_deep_dependencies/file227.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file221.proto b/csharp/protos/unittest_deep_dependencies/file221.proto
new file mode 100644
index 0000000000000..201d6293be268
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file221.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file222.proto b/csharp/protos/unittest_deep_dependencies/file222.proto
new file mode 100644
index 0000000000000..3054eff2803a8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file222.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file223.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file223.proto b/csharp/protos/unittest_deep_dependencies/file223.proto
new file mode 100644
index 0000000000000..5d2b67b92c435
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file223.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file221.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file224.proto b/csharp/protos/unittest_deep_dependencies/file224.proto
new file mode 100644
index 0000000000000..c1f6f608b8868
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file224.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file225.proto";
+import "unittest_deep_dependencies/file219.proto";
+import "unittest_deep_dependencies/file220.proto";
+import "unittest_deep_dependencies/file222.proto";
+import "unittest_deep_dependencies/file223.proto";
+import "unittest_deep_dependencies/file226.proto";
+import "unittest_deep_dependencies/file227.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file225.proto b/csharp/protos/unittest_deep_dependencies/file225.proto
new file mode 100644
index 0000000000000..aaef49cf37932
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file225.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file227.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file226.proto b/csharp/protos/unittest_deep_dependencies/file226.proto
new file mode 100644
index 0000000000000..df7974c17403c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file226.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file227.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file227.proto b/csharp/protos/unittest_deep_dependencies/file227.proto
new file mode 100644
index 0000000000000..33333201dd0e5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file227.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file130.proto";
+import "unittest_deep_dependencies/file205.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file228.proto b/csharp/protos/unittest_deep_dependencies/file228.proto
new file mode 100644
index 0000000000000..613e314fd06ac
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file228.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file229.proto b/csharp/protos/unittest_deep_dependencies/file229.proto
new file mode 100644
index 0000000000000..d7387b4bdc144
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file229.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file23.proto b/csharp/protos/unittest_deep_dependencies/file23.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file23.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file230.proto b/csharp/protos/unittest_deep_dependencies/file230.proto
new file mode 100644
index 0000000000000..c09d7869b06f8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file230.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file231.proto b/csharp/protos/unittest_deep_dependencies/file231.proto
new file mode 100644
index 0000000000000..14df05334b952
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file231.proto
@@ -0,0 +1,14 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file232.proto b/csharp/protos/unittest_deep_dependencies/file232.proto
new file mode 100644
index 0000000000000..24f0a1ba08f69
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file232.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file233.proto b/csharp/protos/unittest_deep_dependencies/file233.proto
new file mode 100644
index 0000000000000..0745eb702c93f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file233.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto"; // for ResourceName
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file343.proto";
+import "unittest_deep_dependencies/file344.proto";
+import "unittest_deep_dependencies/file345.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file234.proto b/csharp/protos/unittest_deep_dependencies/file234.proto
new file mode 100644
index 0000000000000..b653d36e59c09
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file234.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file123.proto";
+import "unittest_deep_dependencies/file237.proto";
+import "unittest_deep_dependencies/file260.proto";
+import "unittest_deep_dependencies/file263.proto";
+import "unittest_deep_dependencies/file245.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file235.proto b/csharp/protos/unittest_deep_dependencies/file235.proto
new file mode 100644
index 0000000000000..c8a6a25456608
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file235.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file123.proto";
+import "unittest_deep_dependencies/file278.proto";
+import "unittest_deep_dependencies/file329.proto";
+import "unittest_deep_dependencies/file332.proto";
+import "unittest_deep_dependencies/file299.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file236.proto b/csharp/protos/unittest_deep_dependencies/file236.proto
new file mode 100644
index 0000000000000..52a7467918cb0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file236.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file229.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file255.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file237.proto b/csharp/protos/unittest_deep_dependencies/file237.proto
new file mode 100644
index 0000000000000..1d4bda3d158c8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file237.proto
@@ -0,0 +1,19 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file242.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file261.proto";
+import "unittest_deep_dependencies/file262.proto";
+import "unittest_deep_dependencies/file230.proto";
+import "unittest_deep_dependencies/file238.proto";
+import "unittest_deep_dependencies/file271.proto";
+import "unittest_deep_dependencies/file275.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file238.proto b/csharp/protos/unittest_deep_dependencies/file238.proto
new file mode 100644
index 0000000000000..d864b5eac37ef
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file238.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto"; // for ErrorCode
+import "unittest_deep_dependencies/file266.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file263.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file239.proto b/csharp/protos/unittest_deep_dependencies/file239.proto
new file mode 100644
index 0000000000000..e540a0e63c2bc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file239.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file24.proto b/csharp/protos/unittest_deep_dependencies/file24.proto
new file mode 100644
index 0000000000000..613e314fd06ac
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file24.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file240.proto b/csharp/protos/unittest_deep_dependencies/file240.proto
new file mode 100644
index 0000000000000..a82486315141a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file240.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file229.proto";
+import "unittest_deep_dependencies/file236.proto";
+import "unittest_deep_dependencies/file265.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file241.proto b/csharp/protos/unittest_deep_dependencies/file241.proto
new file mode 100644
index 0000000000000..4f2a07da3220f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file241.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file251.proto";
+import "unittest_deep_dependencies/file240.proto";
+import "unittest_deep_dependencies/file244.proto";
+import "unittest_deep_dependencies/file258.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file242.proto b/csharp/protos/unittest_deep_dependencies/file242.proto
new file mode 100644
index 0000000000000..bc4e35caafd39
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file242.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto"; // for ErrorCode
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file253.proto";
+import "unittest_deep_dependencies/file256.proto";
+import "unittest_deep_dependencies/file247.proto";
+import "unittest_deep_dependencies/file255.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file243.proto b/csharp/protos/unittest_deep_dependencies/file243.proto
new file mode 100644
index 0000000000000..b0daf7d54ce1f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file243.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file259.proto";
+import "unittest_deep_dependencies/file264.proto";
+import "unittest_deep_dependencies/file257.proto";
+import "unittest_deep_dependencies/file252.proto";
+import "unittest_deep_dependencies/file246.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file244.proto b/csharp/protos/unittest_deep_dependencies/file244.proto
new file mode 100644
index 0000000000000..f1f1d37cefb4c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file244.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file255.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file245.proto b/csharp/protos/unittest_deep_dependencies/file245.proto
new file mode 100644
index 0000000000000..dbbd5b7e90768
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file245.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file250.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file246.proto b/csharp/protos/unittest_deep_dependencies/file246.proto
new file mode 100644
index 0000000000000..73c3698351733
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file246.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file247.proto b/csharp/protos/unittest_deep_dependencies/file247.proto
new file mode 100644
index 0000000000000..2951cb1f91eb0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file247.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file239.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file268.proto";
+import "unittest_deep_dependencies/file249.proto";
+import "unittest_deep_dependencies/file248.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file248.proto b/csharp/protos/unittest_deep_dependencies/file248.proto
new file mode 100644
index 0000000000000..613e314fd06ac
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file248.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file249.proto b/csharp/protos/unittest_deep_dependencies/file249.proto
new file mode 100644
index 0000000000000..613e314fd06ac
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file249.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file25.proto b/csharp/protos/unittest_deep_dependencies/file25.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file25.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file250.proto b/csharp/protos/unittest_deep_dependencies/file250.proto
new file mode 100644
index 0000000000000..e33cd23cc9185
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file250.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file251.proto b/csharp/protos/unittest_deep_dependencies/file251.proto
new file mode 100644
index 0000000000000..6aac764021d52
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file251.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file243.proto";
+import "unittest_deep_dependencies/file254.proto";
+import "unittest_deep_dependencies/file252.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file252.proto b/csharp/protos/unittest_deep_dependencies/file252.proto
new file mode 100644
index 0000000000000..514bcce0bd2b0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file252.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file259.proto";
+import "unittest_deep_dependencies/file264.proto";
+import "unittest_deep_dependencies/file257.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file253.proto b/csharp/protos/unittest_deep_dependencies/file253.proto
new file mode 100644
index 0000000000000..85e507d48b417
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file253.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file266.proto";
+import "unittest_deep_dependencies/file267.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file254.proto b/csharp/protos/unittest_deep_dependencies/file254.proto
new file mode 100644
index 0000000000000..3539e463c48a8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file254.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file259.proto";
+import "unittest_deep_dependencies/file264.proto";
+import "unittest_deep_dependencies/file257.proto";
+import "unittest_deep_dependencies/file252.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file255.proto b/csharp/protos/unittest_deep_dependencies/file255.proto
new file mode 100644
index 0000000000000..9fa435f733aff
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file255.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file269.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file256.proto b/csharp/protos/unittest_deep_dependencies/file256.proto
new file mode 100644
index 0000000000000..96c53c779acf1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file256.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file232.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file257.proto b/csharp/protos/unittest_deep_dependencies/file257.proto
new file mode 100644
index 0000000000000..201d6293be268
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file257.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file258.proto b/csharp/protos/unittest_deep_dependencies/file258.proto
new file mode 100644
index 0000000000000..af7a5ddf5ebd3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file258.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file242.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file259.proto b/csharp/protos/unittest_deep_dependencies/file259.proto
new file mode 100644
index 0000000000000..682584b728fc1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file259.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file328.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file26.proto b/csharp/protos/unittest_deep_dependencies/file26.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file26.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file260.proto b/csharp/protos/unittest_deep_dependencies/file260.proto
new file mode 100644
index 0000000000000..bc25e471392f5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file260.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file237.proto";
+import "unittest_deep_dependencies/file261.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file275.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file261.proto b/csharp/protos/unittest_deep_dependencies/file261.proto
new file mode 100644
index 0000000000000..ca710537ce629
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file261.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file230.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file262.proto b/csharp/protos/unittest_deep_dependencies/file262.proto
new file mode 100644
index 0000000000000..af8fe793c4675
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file262.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file263.proto";
+import "unittest_deep_dependencies/file266.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file263.proto b/csharp/protos/unittest_deep_dependencies/file263.proto
new file mode 100644
index 0000000000000..409af53a61972
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file263.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file266.proto";
+import "unittest_deep_dependencies/file120.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file264.proto b/csharp/protos/unittest_deep_dependencies/file264.proto
new file mode 100644
index 0000000000000..5aacf5788516f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file264.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file265.proto b/csharp/protos/unittest_deep_dependencies/file265.proto
new file mode 100644
index 0000000000000..dac1af7001229
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file265.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file229.proto";
+import "unittest_deep_dependencies/file242.proto";
+import "unittest_deep_dependencies/file236.proto";
+import "unittest_deep_dependencies/file255.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file266.proto b/csharp/protos/unittest_deep_dependencies/file266.proto
new file mode 100644
index 0000000000000..8ef4d29653e7a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file266.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file267.proto b/csharp/protos/unittest_deep_dependencies/file267.proto
new file mode 100644
index 0000000000000..284b789abefaa
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file267.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file268.proto b/csharp/protos/unittest_deep_dependencies/file268.proto
new file mode 100644
index 0000000000000..32b4b17ebee11
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file268.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file269.proto b/csharp/protos/unittest_deep_dependencies/file269.proto
new file mode 100644
index 0000000000000..7d3a28fd735de
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file269.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file27.proto b/csharp/protos/unittest_deep_dependencies/file27.proto
new file mode 100644
index 0000000000000..6d5c38b305440
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file27.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file270.proto b/csharp/protos/unittest_deep_dependencies/file270.proto
new file mode 100644
index 0000000000000..e49f358110c3a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file270.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file272.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file271.proto b/csharp/protos/unittest_deep_dependencies/file271.proto
new file mode 100644
index 0000000000000..27b90c31a4c1f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file271.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file272.proto";
+import "unittest_deep_dependencies/file270.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file272.proto b/csharp/protos/unittest_deep_dependencies/file272.proto
new file mode 100644
index 0000000000000..70e42bc1510f2
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file272.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file273.proto b/csharp/protos/unittest_deep_dependencies/file273.proto
new file mode 100644
index 0000000000000..e49f358110c3a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file273.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file272.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file274.proto b/csharp/protos/unittest_deep_dependencies/file274.proto
new file mode 100644
index 0000000000000..6e0d5f04731c6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file274.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file272.proto";
+import "unittest_deep_dependencies/file273.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file275.proto b/csharp/protos/unittest_deep_dependencies/file275.proto
new file mode 100644
index 0000000000000..b029bccfff871
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file275.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file335.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file276.proto b/csharp/protos/unittest_deep_dependencies/file276.proto
new file mode 100644
index 0000000000000..74970ca6316c2
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file276.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file281.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file277.proto b/csharp/protos/unittest_deep_dependencies/file277.proto
new file mode 100644
index 0000000000000..c83ba9991e5b0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file277.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file229.proto";
+import "unittest_deep_dependencies/file320.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file278.proto b/csharp/protos/unittest_deep_dependencies/file278.proto
new file mode 100644
index 0000000000000..f4d4528283dd4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file278.proto
@@ -0,0 +1,25 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file123.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file230.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file280.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file288.proto";
+import "unittest_deep_dependencies/file309.proto";
+import "unittest_deep_dependencies/file331.proto";
+import "unittest_deep_dependencies/file330.proto";
+import "unittest_deep_dependencies/file338.proto";
+import "unittest_deep_dependencies/file274.proto";
+import "unittest_deep_dependencies/file275.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file335.proto";
+import "unittest_deep_dependencies/file326.proto";
+import "unittest_deep_dependencies/file300.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file279.proto b/csharp/protos/unittest_deep_dependencies/file279.proto
new file mode 100644
index 0000000000000..47ed426941212
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file279.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file332.proto";
+import "unittest_deep_dependencies/file338.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file28.proto b/csharp/protos/unittest_deep_dependencies/file28.proto
new file mode 100644
index 0000000000000..f6c1a6c20e6b1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file28.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file280.proto b/csharp/protos/unittest_deep_dependencies/file280.proto
new file mode 100644
index 0000000000000..c9968cde95843
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file280.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file338.proto";
+import "unittest_deep_dependencies/file334.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file281.proto b/csharp/protos/unittest_deep_dependencies/file281.proto
new file mode 100644
index 0000000000000..1cc56d3285a86
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file281.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file341.proto";
+import "unittest_deep_dependencies/file338.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file282.proto b/csharp/protos/unittest_deep_dependencies/file282.proto
new file mode 100644
index 0000000000000..7e7aceed32e83
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file282.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file283.proto b/csharp/protos/unittest_deep_dependencies/file283.proto
new file mode 100644
index 0000000000000..cbddb950ef232
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file283.proto
@@ -0,0 +1,18 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file280.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file289.proto";
+import "unittest_deep_dependencies/file316.proto";
+import "unittest_deep_dependencies/file320.proto";
+import "unittest_deep_dependencies/file292.proto";
+import "unittest_deep_dependencies/file322.proto";
+import "unittest_deep_dependencies/file305.proto";
+import "unittest_deep_dependencies/file304.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file284.proto b/csharp/protos/unittest_deep_dependencies/file284.proto
new file mode 100644
index 0000000000000..601e18696dc3e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file284.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file276.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file285.proto b/csharp/protos/unittest_deep_dependencies/file285.proto
new file mode 100644
index 0000000000000..515cbcf1ce721
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file285.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file283.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file286.proto b/csharp/protos/unittest_deep_dependencies/file286.proto
new file mode 100644
index 0000000000000..ee8a42d43a330
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file286.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file229.proto";
+import "unittest_deep_dependencies/file337.proto";
+import "unittest_deep_dependencies/file277.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file295.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file287.proto b/csharp/protos/unittest_deep_dependencies/file287.proto
new file mode 100644
index 0000000000000..ad30ddf01edf5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file287.proto
@@ -0,0 +1,18 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file313.proto";
+import "unittest_deep_dependencies/file286.proto";
+import "unittest_deep_dependencies/file327.proto";
+import "unittest_deep_dependencies/file298.proto";
+import "unittest_deep_dependencies/file321.proto";
+import "unittest_deep_dependencies/file338.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file288.proto b/csharp/protos/unittest_deep_dependencies/file288.proto
new file mode 100644
index 0000000000000..b52574553c2d6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file288.proto
@@ -0,0 +1,18 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto"; // for ErrorCode
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file285.proto";
+import "unittest_deep_dependencies/file283.proto";
+import "unittest_deep_dependencies/file292.proto";
+import "unittest_deep_dependencies/file297.proto";
+import "unittest_deep_dependencies/file305.proto";
+import "unittest_deep_dependencies/file316.proto";
+import "unittest_deep_dependencies/file322.proto";
+import "unittest_deep_dependencies/file320.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file280.proto";
+import "unittest_deep_dependencies/file284.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file289.proto b/csharp/protos/unittest_deep_dependencies/file289.proto
new file mode 100644
index 0000000000000..b15b2ecfc562a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file289.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file280.proto";
+import "unittest_deep_dependencies/file338.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file29.proto b/csharp/protos/unittest_deep_dependencies/file29.proto
new file mode 100644
index 0000000000000..a16fa2355b7cf
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file29.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file18.proto";
+import "unittest_deep_dependencies/file21.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file290.proto b/csharp/protos/unittest_deep_dependencies/file290.proto
new file mode 100644
index 0000000000000..04fd9bb2d2d5a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file290.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file291.proto b/csharp/protos/unittest_deep_dependencies/file291.proto
new file mode 100644
index 0000000000000..7a100a61d041e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file291.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file290.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file292.proto b/csharp/protos/unittest_deep_dependencies/file292.proto
new file mode 100644
index 0000000000000..747d0bdf7fcf4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file292.proto
@@ -0,0 +1,14 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file301.proto";
+import "unittest_deep_dependencies/file293.proto";
+import "unittest_deep_dependencies/file294.proto";
+import "unittest_deep_dependencies/file302.proto";
+import "unittest_deep_dependencies/file290.proto";
+import "unittest_deep_dependencies/file291.proto";
+import "unittest_deep_dependencies/file318.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file293.proto b/csharp/protos/unittest_deep_dependencies/file293.proto
new file mode 100644
index 0000000000000..6d06233543dff
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file293.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file294.proto b/csharp/protos/unittest_deep_dependencies/file294.proto
new file mode 100644
index 0000000000000..4c0dd7485c2de
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file294.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file291.proto";
+import "unittest_deep_dependencies/file302.proto";
+import "unittest_deep_dependencies/file318.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file295.proto b/csharp/protos/unittest_deep_dependencies/file295.proto
new file mode 100644
index 0000000000000..ae7516a621d8f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file295.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file229.proto";
+import "unittest_deep_dependencies/file232.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file277.proto";
+import "unittest_deep_dependencies/file338.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file296.proto b/csharp/protos/unittest_deep_dependencies/file296.proto
new file mode 100644
index 0000000000000..14b356bea542d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file296.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file328.proto";
+import "unittest_deep_dependencies/file336.proto";
+import "unittest_deep_dependencies/file282.proto";
+import "unittest_deep_dependencies/file314.proto";
+import "unittest_deep_dependencies/file303.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file297.proto b/csharp/protos/unittest_deep_dependencies/file297.proto
new file mode 100644
index 0000000000000..fa98b2e22e171
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file297.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file280.proto";
+import "unittest_deep_dependencies/file289.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file298.proto b/csharp/protos/unittest_deep_dependencies/file298.proto
new file mode 100644
index 0000000000000..ad02afb16b70e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file298.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file320.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file299.proto b/csharp/protos/unittest_deep_dependencies/file299.proto
new file mode 100644
index 0000000000000..4a41286779484
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file299.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file308.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file3.proto b/csharp/protos/unittest_deep_dependencies/file3.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file3.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file30.proto b/csharp/protos/unittest_deep_dependencies/file30.proto
new file mode 100644
index 0000000000000..b314782bb9e33
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file30.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file300.proto b/csharp/protos/unittest_deep_dependencies/file300.proto
new file mode 100644
index 0000000000000..35b20e35d9ff6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file300.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file326.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file301.proto b/csharp/protos/unittest_deep_dependencies/file301.proto
new file mode 100644
index 0000000000000..04fd9bb2d2d5a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file301.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file302.proto b/csharp/protos/unittest_deep_dependencies/file302.proto
new file mode 100644
index 0000000000000..99ae2338027ef
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file302.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file301.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file303.proto b/csharp/protos/unittest_deep_dependencies/file303.proto
new file mode 100644
index 0000000000000..73c3698351733
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file303.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file304.proto b/csharp/protos/unittest_deep_dependencies/file304.proto
new file mode 100644
index 0000000000000..a2b17a7c7af58
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file304.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file280.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file305.proto b/csharp/protos/unittest_deep_dependencies/file305.proto
new file mode 100644
index 0000000000000..5635feee51718
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file305.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file307.proto";
+import "unittest_deep_dependencies/file306.proto";
+import "unittest_deep_dependencies/file323.proto";
+import "unittest_deep_dependencies/file319.proto";
+import "unittest_deep_dependencies/file315.proto";
+import "unittest_deep_dependencies/file310.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file306.proto b/csharp/protos/unittest_deep_dependencies/file306.proto
new file mode 100644
index 0000000000000..c974c669725a6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file306.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file340.proto";
+import "unittest_deep_dependencies/file338.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file307.proto b/csharp/protos/unittest_deep_dependencies/file307.proto
new file mode 100644
index 0000000000000..53325bb28bb55
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file307.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file306.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file338.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file308.proto b/csharp/protos/unittest_deep_dependencies/file308.proto
new file mode 100644
index 0000000000000..49d33f95344b9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file308.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file309.proto b/csharp/protos/unittest_deep_dependencies/file309.proto
new file mode 100644
index 0000000000000..52add90f2ec05
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file309.proto
@@ -0,0 +1,14 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file26.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file13.proto";
+import "unittest_deep_dependencies/file18.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file31.proto b/csharp/protos/unittest_deep_dependencies/file31.proto
new file mode 100644
index 0000000000000..777d9520f271c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file31.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file19.proto";
+import "unittest_deep_dependencies/file32.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file310.proto b/csharp/protos/unittest_deep_dependencies/file310.proto
new file mode 100644
index 0000000000000..4fab9bc57865c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file310.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file311.proto";
+import "unittest_deep_dependencies/file312.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file311.proto b/csharp/protos/unittest_deep_dependencies/file311.proto
new file mode 100644
index 0000000000000..4e3065d20bf1b
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file311.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file312.proto b/csharp/protos/unittest_deep_dependencies/file312.proto
new file mode 100644
index 0000000000000..285f1386eb6c1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file312.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file311.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file313.proto b/csharp/protos/unittest_deep_dependencies/file313.proto
new file mode 100644
index 0000000000000..92ed61a426067
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file313.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file296.proto";
+import "unittest_deep_dependencies/file317.proto";
+import "unittest_deep_dependencies/file314.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file314.proto b/csharp/protos/unittest_deep_dependencies/file314.proto
new file mode 100644
index 0000000000000..02b2d58caaac8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file314.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file328.proto";
+import "unittest_deep_dependencies/file336.proto";
+import "unittest_deep_dependencies/file282.proto";
+import "unittest_deep_dependencies/file339.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file315.proto b/csharp/protos/unittest_deep_dependencies/file315.proto
new file mode 100644
index 0000000000000..2468d3f0df508
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file315.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file333.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file316.proto b/csharp/protos/unittest_deep_dependencies/file316.proto
new file mode 100644
index 0000000000000..87e6d90f7685d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file316.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file338.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file317.proto b/csharp/protos/unittest_deep_dependencies/file317.proto
new file mode 100644
index 0000000000000..5d47ed3cd4bd8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file317.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file328.proto";
+import "unittest_deep_dependencies/file336.proto";
+import "unittest_deep_dependencies/file282.proto";
+import "unittest_deep_dependencies/file314.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file318.proto b/csharp/protos/unittest_deep_dependencies/file318.proto
new file mode 100644
index 0000000000000..6d50fdb6cb211
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file318.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file319.proto b/csharp/protos/unittest_deep_dependencies/file319.proto
new file mode 100644
index 0000000000000..7cf10d1ea75d7
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file319.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file341.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file32.proto b/csharp/protos/unittest_deep_dependencies/file32.proto
new file mode 100644
index 0000000000000..d816f9e895e3d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file32.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file320.proto b/csharp/protos/unittest_deep_dependencies/file320.proto
new file mode 100644
index 0000000000000..c0ff7e752fb09
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file320.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file321.proto b/csharp/protos/unittest_deep_dependencies/file321.proto
new file mode 100644
index 0000000000000..4f8a09c0fa51d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file321.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file322.proto b/csharp/protos/unittest_deep_dependencies/file322.proto
new file mode 100644
index 0000000000000..9758c2dd86a9e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file322.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file232.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file323.proto b/csharp/protos/unittest_deep_dependencies/file323.proto
new file mode 100644
index 0000000000000..268f132132e3f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file323.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file324.proto";
+import "unittest_deep_dependencies/file325.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file324.proto b/csharp/protos/unittest_deep_dependencies/file324.proto
new file mode 100644
index 0000000000000..04fd9bb2d2d5a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file324.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file325.proto b/csharp/protos/unittest_deep_dependencies/file325.proto
new file mode 100644
index 0000000000000..d1b0098d583b5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file325.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file324.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file326.proto b/csharp/protos/unittest_deep_dependencies/file326.proto
new file mode 100644
index 0000000000000..c6feb0e992f42
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file326.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file26.proto";
+import "unittest_deep_dependencies/file121.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file327.proto b/csharp/protos/unittest_deep_dependencies/file327.proto
new file mode 100644
index 0000000000000..09c3e46c7c9e3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file327.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file288.proto";
+import "unittest_deep_dependencies/file320.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file328.proto b/csharp/protos/unittest_deep_dependencies/file328.proto
new file mode 100644
index 0000000000000..5aacf5788516f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file328.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file329.proto b/csharp/protos/unittest_deep_dependencies/file329.proto
new file mode 100644
index 0000000000000..e13bfe23616ba
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file329.proto
@@ -0,0 +1,18 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file309.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file335.proto";
+import "unittest_deep_dependencies/file280.proto";
+import "unittest_deep_dependencies/file281.proto";
+import "unittest_deep_dependencies/file338.proto";
+import "unittest_deep_dependencies/file330.proto";
+import "unittest_deep_dependencies/file278.proto";
+import "unittest_deep_dependencies/file275.proto";
+import "unittest_deep_dependencies/file300.proto";
+import "unittest_deep_dependencies/file326.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file33.proto b/csharp/protos/unittest_deep_dependencies/file33.proto
new file mode 100644
index 0000000000000..a4c51182607cd
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file33.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file31.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file330.proto b/csharp/protos/unittest_deep_dependencies/file330.proto
new file mode 100644
index 0000000000000..c72017a676862
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file330.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file230.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file280.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file331.proto b/csharp/protos/unittest_deep_dependencies/file331.proto
new file mode 100644
index 0000000000000..14a0dc2bcc722
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file331.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file332.proto";
+import "unittest_deep_dependencies/file279.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file332.proto b/csharp/protos/unittest_deep_dependencies/file332.proto
new file mode 100644
index 0000000000000..4b8fd9fec5af0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file332.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file120.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file338.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file333.proto b/csharp/protos/unittest_deep_dependencies/file333.proto
new file mode 100644
index 0000000000000..3618c6a913ef6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file333.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file334.proto b/csharp/protos/unittest_deep_dependencies/file334.proto
new file mode 100644
index 0000000000000..be36632c1263e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file334.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file335.proto b/csharp/protos/unittest_deep_dependencies/file335.proto
new file mode 100644
index 0000000000000..4c7b2322c34c7
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file335.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file336.proto b/csharp/protos/unittest_deep_dependencies/file336.proto
new file mode 100644
index 0000000000000..5aacf5788516f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file336.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file337.proto b/csharp/protos/unittest_deep_dependencies/file337.proto
new file mode 100644
index 0000000000000..c9751862a50e7
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file337.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file229.proto";
+import "unittest_deep_dependencies/file277.proto";
+import "unittest_deep_dependencies/file288.proto";
+import "unittest_deep_dependencies/file320.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file338.proto b/csharp/protos/unittest_deep_dependencies/file338.proto
new file mode 100644
index 0000000000000..c57c4f9023818
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file338.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file320.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file339.proto b/csharp/protos/unittest_deep_dependencies/file339.proto
new file mode 100644
index 0000000000000..18c1600660b14
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file339.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file34.proto b/csharp/protos/unittest_deep_dependencies/file34.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file34.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file340.proto b/csharp/protos/unittest_deep_dependencies/file340.proto
new file mode 100644
index 0000000000000..6c4ca717ea126
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file340.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto" ;
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file338.proto";
+import "unittest_deep_dependencies/file281.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file341.proto b/csharp/protos/unittest_deep_dependencies/file341.proto
new file mode 100644
index 0000000000000..3c3ef6288ecb0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file341.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file280.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file342.proto b/csharp/protos/unittest_deep_dependencies/file342.proto
new file mode 100644
index 0000000000000..aff1820223720
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file342.proto
@@ -0,0 +1,15 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file1.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file343.proto b/csharp/protos/unittest_deep_dependencies/file343.proto
new file mode 100644
index 0000000000000..aa481b0a8d34b
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file343.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file344.proto b/csharp/protos/unittest_deep_dependencies/file344.proto
new file mode 100644
index 0000000000000..bd4c4d5274623
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file344.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file234.proto";
+import "unittest_deep_dependencies/file263.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file345.proto b/csharp/protos/unittest_deep_dependencies/file345.proto
new file mode 100644
index 0000000000000..c13dceabf2bd8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file345.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file332.proto";
+import "unittest_deep_dependencies/file235.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file346.proto b/csharp/protos/unittest_deep_dependencies/file346.proto
new file mode 100644
index 0000000000000..87673f312889c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file346.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file347.proto";
+import "unittest_deep_dependencies/file348.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file347.proto b/csharp/protos/unittest_deep_dependencies/file347.proto
new file mode 100644
index 0000000000000..e0f07e8233404
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file347.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file348.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file348.proto b/csharp/protos/unittest_deep_dependencies/file348.proto
new file mode 100644
index 0000000000000..0610f232e9d38
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file348.proto
@@ -0,0 +1,16 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file26.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file229.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file370.proto";
+import "unittest_deep_dependencies/file371.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file349.proto b/csharp/protos/unittest_deep_dependencies/file349.proto
new file mode 100644
index 0000000000000..3bd6afa7146f1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file349.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file241.proto";
+import "unittest_deep_dependencies/file287.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file35.proto b/csharp/protos/unittest_deep_dependencies/file35.proto
new file mode 100644
index 0000000000000..bacca7ebb67f5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file35.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file350.proto b/csharp/protos/unittest_deep_dependencies/file350.proto
new file mode 100644
index 0000000000000..003718f01b46c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file350.proto
@@ -0,0 +1,14 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto"; // for ResourceName
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto"; // for Security Algo
+import "unittest_deep_dependencies/file342.proto"; // for Security Algo
+import "unittest_deep_dependencies/file362.proto";
+import "unittest_deep_dependencies/file352.proto";
+import "unittest_deep_dependencies/file369.proto";
+import "unittest_deep_dependencies/file365.proto";
+import "unittest_deep_dependencies/file228.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file351.proto b/csharp/protos/unittest_deep_dependencies/file351.proto
new file mode 100644
index 0000000000000..52bff80dd5a38
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file351.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file364.proto";
+import "unittest_deep_dependencies/file349.proto";
+import "unittest_deep_dependencies/file346.proto";
+import "unittest_deep_dependencies/file368.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file352.proto b/csharp/protos/unittest_deep_dependencies/file352.proto
new file mode 100644
index 0000000000000..7eec3d53b689e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file352.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file241.proto";
+import "unittest_deep_dependencies/file287.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file353.proto b/csharp/protos/unittest_deep_dependencies/file353.proto
new file mode 100644
index 0000000000000..3bdcb88accda9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file353.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file2.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file361.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file354.proto b/csharp/protos/unittest_deep_dependencies/file354.proto
new file mode 100644
index 0000000000000..50f8958adb6ea
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file354.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file361.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file355.proto b/csharp/protos/unittest_deep_dependencies/file355.proto
new file mode 100644
index 0000000000000..50f8958adb6ea
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file355.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file361.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file356.proto b/csharp/protos/unittest_deep_dependencies/file356.proto
new file mode 100644
index 0000000000000..97a74bb0cd97a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file356.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file361.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file357.proto b/csharp/protos/unittest_deep_dependencies/file357.proto
new file mode 100644
index 0000000000000..2faaf15b62609
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file357.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file358.proto";
+import "unittest_deep_dependencies/file359.proto";
+import "unittest_deep_dependencies/file360.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file358.proto b/csharp/protos/unittest_deep_dependencies/file358.proto
new file mode 100644
index 0000000000000..b7b31c9d74faa
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file358.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file360.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file359.proto b/csharp/protos/unittest_deep_dependencies/file359.proto
new file mode 100644
index 0000000000000..d30086feeaf6e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file359.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file360.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file36.proto b/csharp/protos/unittest_deep_dependencies/file36.proto
new file mode 100644
index 0000000000000..21575f124537c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file36.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file42.proto";
+import "unittest_deep_dependencies/file41.proto";
+import "unittest_deep_dependencies/file37.proto";
+import "unittest_deep_dependencies/file39.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file360.proto b/csharp/protos/unittest_deep_dependencies/file360.proto
new file mode 100644
index 0000000000000..631d5b43f859c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file360.proto
@@ -0,0 +1,20 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file5.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file26.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file361.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file361.proto b/csharp/protos/unittest_deep_dependencies/file361.proto
new file mode 100644
index 0000000000000..9089145a41537
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file361.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file121.proto";
+import "unittest_deep_dependencies/file231.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file362.proto b/csharp/protos/unittest_deep_dependencies/file362.proto
new file mode 100644
index 0000000000000..a7fd49e479bd9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file362.proto
@@ -0,0 +1,16 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file2.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file4.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto"; // for ResourceName
+import "unittest_deep_dependencies/file231.proto"; // CellTypeInfo
+import "unittest_deep_dependencies/file357.proto";
+import "unittest_deep_dependencies/file361.proto";
+import "unittest_deep_dependencies/file363.proto";
+import "unittest_deep_dependencies/file353.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file363.proto b/csharp/protos/unittest_deep_dependencies/file363.proto
new file mode 100644
index 0000000000000..44d78480e5d61
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file363.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file361.proto";
+import "unittest_deep_dependencies/file354.proto";
+import "unittest_deep_dependencies/file355.proto";
+import "unittest_deep_dependencies/file356.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file364.proto b/csharp/protos/unittest_deep_dependencies/file364.proto
new file mode 100644
index 0000000000000..d7df803482196
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file364.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file365.proto";
+import "unittest_deep_dependencies/file350.proto";
+import "unittest_deep_dependencies/file228.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file365.proto b/csharp/protos/unittest_deep_dependencies/file365.proto
new file mode 100644
index 0000000000000..e15f185286ed1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file365.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file269.proto"; // for Security Algo
+import "unittest_deep_dependencies/file342.proto"; // for Security Algo
diff --git a/csharp/protos/unittest_deep_dependencies/file366.proto b/csharp/protos/unittest_deep_dependencies/file366.proto
new file mode 100644
index 0000000000000..3ba8dc874b5cc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file366.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file351.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file367.proto b/csharp/protos/unittest_deep_dependencies/file367.proto
new file mode 100644
index 0000000000000..3169974ed17a6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file367.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file264.proto";
+import "unittest_deep_dependencies/file336.proto";
+import "unittest_deep_dependencies/file252.proto";
+import "unittest_deep_dependencies/file314.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file368.proto b/csharp/protos/unittest_deep_dependencies/file368.proto
new file mode 100644
index 0000000000000..6772f5df18121
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file368.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file348.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file369.proto b/csharp/protos/unittest_deep_dependencies/file369.proto
new file mode 100644
index 0000000000000..7eec3d53b689e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file369.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file231.proto";
+import "unittest_deep_dependencies/file241.proto";
+import "unittest_deep_dependencies/file287.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file37.proto b/csharp/protos/unittest_deep_dependencies/file37.proto
new file mode 100644
index 0000000000000..6dc54f81fe2c3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file37.proto
@@ -0,0 +1,14 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file18.proto";
+import "unittest_deep_dependencies/file89.proto";
+import "unittest_deep_dependencies/file266.proto";
+import "unittest_deep_dependencies/file35.proto";
+import "unittest_deep_dependencies/file38.proto";
+import "unittest_deep_dependencies/file42.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file370.proto b/csharp/protos/unittest_deep_dependencies/file370.proto
new file mode 100644
index 0000000000000..90fb8942f7ee8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file370.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file269.proto";
+import "unittest_deep_dependencies/file342.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file371.proto b/csharp/protos/unittest_deep_dependencies/file371.proto
new file mode 100644
index 0000000000000..e28c7d54c51f8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file371.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file372.proto b/csharp/protos/unittest_deep_dependencies/file372.proto
new file mode 100644
index 0000000000000..cb5b8259af480
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file372.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file366.proto";
+import "unittest_deep_dependencies/file217.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file373.proto b/csharp/protos/unittest_deep_dependencies/file373.proto
new file mode 100644
index 0000000000000..3c6f74263025d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file373.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file374.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file374.proto b/csharp/protos/unittest_deep_dependencies/file374.proto
new file mode 100644
index 0000000000000..3eca8644b8231
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file374.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file372.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file375.proto b/csharp/protos/unittest_deep_dependencies/file375.proto
new file mode 100644
index 0000000000000..3adf54dba517d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file375.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file373.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file376.proto b/csharp/protos/unittest_deep_dependencies/file376.proto
new file mode 100644
index 0000000000000..08b4e5f47d15a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file376.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file377.proto";
+import "unittest_deep_dependencies/file382.proto";
+import "unittest_deep_dependencies/file379.proto";
+import "unittest_deep_dependencies/file378.proto";
+import "unittest_deep_dependencies/file381.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file377.proto b/csharp/protos/unittest_deep_dependencies/file377.proto
new file mode 100644
index 0000000000000..8925c10f3eb4d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file377.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file382.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file378.proto b/csharp/protos/unittest_deep_dependencies/file378.proto
new file mode 100644
index 0000000000000..23c897a140ff4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file378.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file382.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file379.proto b/csharp/protos/unittest_deep_dependencies/file379.proto
new file mode 100644
index 0000000000000..1c219c66c8ee5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file379.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file377.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file38.proto b/csharp/protos/unittest_deep_dependencies/file38.proto
new file mode 100644
index 0000000000000..dbf51d43dabd2
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file38.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file7.proto";
+import "unittest_deep_dependencies/file23.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file380.proto b/csharp/protos/unittest_deep_dependencies/file380.proto
new file mode 100644
index 0000000000000..1b1a227d08b07
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file380.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file381.proto b/csharp/protos/unittest_deep_dependencies/file381.proto
new file mode 100644
index 0000000000000..3aa32995284f7
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file381.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file382.proto";
+import "unittest_deep_dependencies/file380.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file382.proto b/csharp/protos/unittest_deep_dependencies/file382.proto
new file mode 100644
index 0000000000000..b5789c28861c6
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file382.proto
@@ -0,0 +1,13 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file23.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file17.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file383.proto b/csharp/protos/unittest_deep_dependencies/file383.proto
new file mode 100644
index 0000000000000..940f1722991dd
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file383.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file17.proto";
+import "unittest_deep_dependencies/file382.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file384.proto b/csharp/protos/unittest_deep_dependencies/file384.proto
new file mode 100644
index 0000000000000..33ed0b38ffdc3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file384.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file377.proto";
+import "unittest_deep_dependencies/file382.proto";
+import "unittest_deep_dependencies/file376.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file385.proto b/csharp/protos/unittest_deep_dependencies/file385.proto
new file mode 100644
index 0000000000000..23c897a140ff4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file385.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file382.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file386.proto b/csharp/protos/unittest_deep_dependencies/file386.proto
new file mode 100644
index 0000000000000..132afb1fe78ab
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file386.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file382.proto";
+import "unittest_deep_dependencies/file385.proto";
+import "unittest_deep_dependencies/file387.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file387.proto b/csharp/protos/unittest_deep_dependencies/file387.proto
new file mode 100644
index 0000000000000..23c897a140ff4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file387.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file382.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file388.proto b/csharp/protos/unittest_deep_dependencies/file388.proto
new file mode 100644
index 0000000000000..23c897a140ff4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file388.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file382.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file389.proto b/csharp/protos/unittest_deep_dependencies/file389.proto
new file mode 100644
index 0000000000000..e71ebe273043b
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file389.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file382.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file21.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file39.proto b/csharp/protos/unittest_deep_dependencies/file39.proto
new file mode 100644
index 0000000000000..6e49cee4b2b60
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file39.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file18.proto";
+import "unittest_deep_dependencies/file29.proto";
+import "unittest_deep_dependencies/file35.proto";
+import "unittest_deep_dependencies/file40.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file390.proto b/csharp/protos/unittest_deep_dependencies/file390.proto
new file mode 100644
index 0000000000000..23c897a140ff4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file390.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file382.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file391.proto b/csharp/protos/unittest_deep_dependencies/file391.proto
new file mode 100644
index 0000000000000..eb6e18db8c97b
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file391.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file389.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file392.proto b/csharp/protos/unittest_deep_dependencies/file392.proto
new file mode 100644
index 0000000000000..94a13e05c4795
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file392.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file389.proto";
+import "unittest_deep_dependencies/file382.proto";
+import "unittest_deep_dependencies/file391.proto";
+import "unittest_deep_dependencies/file390.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file393.proto b/csharp/protos/unittest_deep_dependencies/file393.proto
new file mode 100644
index 0000000000000..12f9185c4cd83
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file393.proto
@@ -0,0 +1,15 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file376.proto";
+import "unittest_deep_dependencies/file392.proto";
+import "unittest_deep_dependencies/file384.proto";
+import "unittest_deep_dependencies/file388.proto";
+import "unittest_deep_dependencies/file389.proto";
+import "unittest_deep_dependencies/file377.proto";
+import "unittest_deep_dependencies/file382.proto";
+import "unittest_deep_dependencies/file383.proto";
+import "unittest_deep_dependencies/file386.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file4.proto b/csharp/protos/unittest_deep_dependencies/file4.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file4.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file40.proto b/csharp/protos/unittest_deep_dependencies/file40.proto
new file mode 100644
index 0000000000000..dbf51d43dabd2
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file40.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file7.proto";
+import "unittest_deep_dependencies/file23.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file41.proto b/csharp/protos/unittest_deep_dependencies/file41.proto
new file mode 100644
index 0000000000000..2ccbd4366ef05
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file41.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file35.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file42.proto b/csharp/protos/unittest_deep_dependencies/file42.proto
new file mode 100644
index 0000000000000..bc13165d866e4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file42.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file7.proto";
+import "unittest_deep_dependencies/file23.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file43.proto b/csharp/protos/unittest_deep_dependencies/file43.proto
new file mode 100644
index 0000000000000..4de50e0da5c50
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file43.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file22.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file44.proto b/csharp/protos/unittest_deep_dependencies/file44.proto
new file mode 100644
index 0000000000000..d19936876ef7b
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file44.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file43.proto";
+import "unittest_deep_dependencies/file45.proto";
+import "unittest_deep_dependencies/file50.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file45.proto b/csharp/protos/unittest_deep_dependencies/file45.proto
new file mode 100644
index 0000000000000..742a990ca556d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file45.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file52.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file46.proto b/csharp/protos/unittest_deep_dependencies/file46.proto
new file mode 100644
index 0000000000000..8d0adcf24f8d4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file46.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file47.proto";
+import "unittest_deep_dependencies/file48.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file47.proto b/csharp/protos/unittest_deep_dependencies/file47.proto
new file mode 100644
index 0000000000000..fd0d020eac9d4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file47.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file16.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file48.proto b/csharp/protos/unittest_deep_dependencies/file48.proto
new file mode 100644
index 0000000000000..3ab0a866807dc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file48.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file49.proto b/csharp/protos/unittest_deep_dependencies/file49.proto
new file mode 100644
index 0000000000000..cab1cba33cbd2
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file49.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file27.proto";
+import "unittest_deep_dependencies/file54.proto";
+import "unittest_deep_dependencies/file58.proto";
+import "unittest_deep_dependencies/file46.proto";
+import "unittest_deep_dependencies/file44.proto";
+import "unittest_deep_dependencies/file57.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file5.proto b/csharp/protos/unittest_deep_dependencies/file5.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file5.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file50.proto b/csharp/protos/unittest_deep_dependencies/file50.proto
new file mode 100644
index 0000000000000..e8220824ce65c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file50.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file22.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file51.proto b/csharp/protos/unittest_deep_dependencies/file51.proto
new file mode 100644
index 0000000000000..613e314fd06ac
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file51.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file52.proto b/csharp/protos/unittest_deep_dependencies/file52.proto
new file mode 100644
index 0000000000000..6d5c38b305440
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file52.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file53.proto b/csharp/protos/unittest_deep_dependencies/file53.proto
new file mode 100644
index 0000000000000..4b5db0e542676
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file53.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file54.proto b/csharp/protos/unittest_deep_dependencies/file54.proto
new file mode 100644
index 0000000000000..ac046d8fd2b4a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file54.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file55.proto";
+import "unittest_deep_dependencies/file53.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file55.proto b/csharp/protos/unittest_deep_dependencies/file55.proto
new file mode 100644
index 0000000000000..4b5db0e542676
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file55.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file56.proto b/csharp/protos/unittest_deep_dependencies/file56.proto
new file mode 100644
index 0000000000000..ffdcb6596fe53
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file56.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file60.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file57.proto b/csharp/protos/unittest_deep_dependencies/file57.proto
new file mode 100644
index 0000000000000..020ba0d304613
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file57.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file56.proto";
+import "unittest_deep_dependencies/file51.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file58.proto b/csharp/protos/unittest_deep_dependencies/file58.proto
new file mode 100644
index 0000000000000..79131bc9f90b1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file58.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file59.proto";
+import "unittest_deep_dependencies/file60.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file59.proto b/csharp/protos/unittest_deep_dependencies/file59.proto
new file mode 100644
index 0000000000000..fd0d020eac9d4
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file59.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file16.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file6.proto b/csharp/protos/unittest_deep_dependencies/file6.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file6.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file60.proto b/csharp/protos/unittest_deep_dependencies/file60.proto
new file mode 100644
index 0000000000000..3ab0a866807dc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file60.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file61.proto b/csharp/protos/unittest_deep_dependencies/file61.proto
new file mode 100644
index 0000000000000..2fc2a90a3661e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file61.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file71.proto";
+import "unittest_deep_dependencies/file64.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file62.proto b/csharp/protos/unittest_deep_dependencies/file62.proto
new file mode 100644
index 0000000000000..1506884e1901a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file62.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file64.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file63.proto b/csharp/protos/unittest_deep_dependencies/file63.proto
new file mode 100644
index 0000000000000..cc9bc841ae28e
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file63.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file1.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file12.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file23.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file64.proto b/csharp/protos/unittest_deep_dependencies/file64.proto
new file mode 100644
index 0000000000000..fe2de5bf9fe14
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file64.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file3.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file65.proto b/csharp/protos/unittest_deep_dependencies/file65.proto
new file mode 100644
index 0000000000000..0e78b851501b1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file65.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file20.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file64.proto";
+import "unittest_deep_dependencies/file62.proto";
+import "unittest_deep_dependencies/file66.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file66.proto b/csharp/protos/unittest_deep_dependencies/file66.proto
new file mode 100644
index 0000000000000..f1e1bc654cdc3
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file66.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file64.proto";
+import "unittest_deep_dependencies/file21.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file67.proto b/csharp/protos/unittest_deep_dependencies/file67.proto
new file mode 100644
index 0000000000000..03ea6606b9c8d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file67.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file69.proto";
+import "unittest_deep_dependencies/file68.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file68.proto b/csharp/protos/unittest_deep_dependencies/file68.proto
new file mode 100644
index 0000000000000..1905aab6223f5
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file68.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file70.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file69.proto b/csharp/protos/unittest_deep_dependencies/file69.proto
new file mode 100644
index 0000000000000..77fc9b0efb0db
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file69.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file11.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file70.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file7.proto b/csharp/protos/unittest_deep_dependencies/file7.proto
new file mode 100644
index 0000000000000..d308a476089ef
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file7.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "google/protobuf/any.proto";
+import "unittest_deep_dependencies/file14.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file70.proto b/csharp/protos/unittest_deep_dependencies/file70.proto
new file mode 100644
index 0000000000000..e28c7d54c51f8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file70.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file71.proto b/csharp/protos/unittest_deep_dependencies/file71.proto
new file mode 100644
index 0000000000000..85bc1197ed4dc
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file71.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file67.proto";
+import "unittest_deep_dependencies/file74.proto";
+import "unittest_deep_dependencies/file65.proto";
+import "unittest_deep_dependencies/file77.proto";
+import "unittest_deep_dependencies/file64.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file72.proto b/csharp/protos/unittest_deep_dependencies/file72.proto
new file mode 100644
index 0000000000000..96cbe51f8f998
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file72.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file64.proto";
+import "unittest_deep_dependencies/file62.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file73.proto b/csharp/protos/unittest_deep_dependencies/file73.proto
new file mode 100644
index 0000000000000..b5f125725f238
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file73.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file7.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file64.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file74.proto b/csharp/protos/unittest_deep_dependencies/file74.proto
new file mode 100644
index 0000000000000..e090b5567c96f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file74.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file72.proto";
+import "unittest_deep_dependencies/file76.proto";
+import "unittest_deep_dependencies/file75.proto";
+import "unittest_deep_dependencies/file73.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file75.proto b/csharp/protos/unittest_deep_dependencies/file75.proto
new file mode 100644
index 0000000000000..d3b41cf533c33
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file75.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file22.proto";
+import "unittest_deep_dependencies/file64.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file76.proto b/csharp/protos/unittest_deep_dependencies/file76.proto
new file mode 100644
index 0000000000000..a2b7a90b98fd0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file76.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file9.proto";
+import "unittest_deep_dependencies/file18.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file309.proto";
+import "unittest_deep_dependencies/file64.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file77.proto b/csharp/protos/unittest_deep_dependencies/file77.proto
new file mode 100644
index 0000000000000..8a89feb4d54c2
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file77.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file1.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file63.proto";
+import "unittest_deep_dependencies/file78.proto";
+import "unittest_deep_dependencies/file64.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file78.proto b/csharp/protos/unittest_deep_dependencies/file78.proto
new file mode 100644
index 0000000000000..5b8462a7adff0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file78.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file1.proto";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file8.proto";
+import "unittest_deep_dependencies/file23.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file28.proto";
+import "unittest_deep_dependencies/file64.proto";
+import "unittest_deep_dependencies/file63.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file79.proto b/csharp/protos/unittest_deep_dependencies/file79.proto
new file mode 100644
index 0000000000000..a99da602860f1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file79.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file84.proto";
+import "unittest_deep_dependencies/file86.proto";
+import "unittest_deep_dependencies/file82.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file8.proto b/csharp/protos/unittest_deep_dependencies/file8.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file8.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file80.proto b/csharp/protos/unittest_deep_dependencies/file80.proto
new file mode 100644
index 0000000000000..75e4a38d105ed
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file80.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file81.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file81.proto b/csharp/protos/unittest_deep_dependencies/file81.proto
new file mode 100644
index 0000000000000..5ffcfef966634
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file81.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file269.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file82.proto b/csharp/protos/unittest_deep_dependencies/file82.proto
new file mode 100644
index 0000000000000..bf06b7b5847ef
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file82.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file80.proto";
+import "unittest_deep_dependencies/file81.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file83.proto b/csharp/protos/unittest_deep_dependencies/file83.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file83.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file84.proto b/csharp/protos/unittest_deep_dependencies/file84.proto
new file mode 100644
index 0000000000000..db5be61abbc7a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file84.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file83.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file85.proto b/csharp/protos/unittest_deep_dependencies/file85.proto
new file mode 100644
index 0000000000000..02e9020aed2ab
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file85.proto
@@ -0,0 +1,8 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file7.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file98.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file86.proto b/csharp/protos/unittest_deep_dependencies/file86.proto
new file mode 100644
index 0000000000000..f72ba532c6ce8
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file86.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file85.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file87.proto b/csharp/protos/unittest_deep_dependencies/file87.proto
new file mode 100644
index 0000000000000..790c1329ed6ca
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file87.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file88.proto b/csharp/protos/unittest_deep_dependencies/file88.proto
new file mode 100644
index 0000000000000..9fedb294cf70a
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file88.proto
@@ -0,0 +1,24 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file212.proto";
+import "unittest_deep_dependencies/file375.proto";
+import "unittest_deep_dependencies/file343.proto";
+import "unittest_deep_dependencies/file233.proto";
+import "unittest_deep_dependencies/file113.proto";
+import "unittest_deep_dependencies/file118.proto";
+import "unittest_deep_dependencies/file148.proto";
+import "unittest_deep_dependencies/file164.proto";
+import "unittest_deep_dependencies/file176.proto";
+import "unittest_deep_dependencies/file191.proto";
+import "unittest_deep_dependencies/file125.proto";
+import "unittest_deep_dependencies/file126.proto";
+import "unittest_deep_dependencies/file94.proto";
+import "unittest_deep_dependencies/file95.proto";
+import "unittest_deep_dependencies/file91.proto";
+import "unittest_deep_dependencies/file87.proto";
+import "unittest_deep_dependencies/file79.proto";
+import "unittest_deep_dependencies/file393.proto";
+import "unittest_deep_dependencies/file49.proto";
+import "unittest_deep_dependencies/file97.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file89.proto b/csharp/protos/unittest_deep_dependencies/file89.proto
new file mode 100644
index 0000000000000..394dd2bf3580c
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file89.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file21.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file342.proto";
+import "unittest_deep_dependencies/file19.proto";
+import "unittest_deep_dependencies/file18.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file9.proto b/csharp/protos/unittest_deep_dependencies/file9.proto
new file mode 100644
index 0000000000000..db029c8c7e536
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file9.proto
@@ -0,0 +1,4 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file90.proto b/csharp/protos/unittest_deep_dependencies/file90.proto
new file mode 100644
index 0000000000000..b07a1323cbcf7
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file90.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file89.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file91.proto b/csharp/protos/unittest_deep_dependencies/file91.proto
new file mode 100644
index 0000000000000..87375d778cb8f
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file91.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file18.proto";
+import "unittest_deep_dependencies/file90.proto";
+import "unittest_deep_dependencies/file89.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file92.proto b/csharp/protos/unittest_deep_dependencies/file92.proto
new file mode 100644
index 0000000000000..d56474f6454e9
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file92.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file19.proto";
+import "unittest_deep_dependencies/file18.proto";
+import "unittest_deep_dependencies/file124.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file93.proto b/csharp/protos/unittest_deep_dependencies/file93.proto
new file mode 100644
index 0000000000000..8aa7defa2eef7
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file93.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file92.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file94.proto b/csharp/protos/unittest_deep_dependencies/file94.proto
new file mode 100644
index 0000000000000..1f6587dd0c9f1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file94.proto
@@ -0,0 +1,3 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file14.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file95.proto b/csharp/protos/unittest_deep_dependencies/file95.proto
new file mode 100644
index 0000000000000..452a912b32ba1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file95.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file92.proto";
+import "unittest_deep_dependencies/file93.proto";
+package unittest_deep_dependencies;
diff --git a/csharp/protos/unittest_deep_dependencies/file96.proto b/csharp/protos/unittest_deep_dependencies/file96.proto
new file mode 100644
index 0000000000000..ea2b62ca2e1a0
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file96.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file25.proto";
+import "unittest_deep_dependencies/file124.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file97.proto b/csharp/protos/unittest_deep_dependencies/file97.proto
new file mode 100644
index 0000000000000..463b2c32e5e8d
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file97.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file124.proto";
+import "unittest_deep_dependencies/file96.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file98.proto b/csharp/protos/unittest_deep_dependencies/file98.proto
new file mode 100644
index 0000000000000..de3375e740cf1
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file98.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file3.proto";
+import "unittest_deep_dependencies/file6.proto";
+import "unittest_deep_dependencies/file7.proto";
+import "unittest_deep_dependencies/file16.proto";
+import "unittest_deep_dependencies/file25.proto";
diff --git a/csharp/protos/unittest_deep_dependencies/file99.proto b/csharp/protos/unittest_deep_dependencies/file99.proto
new file mode 100644
index 0000000000000..db36f4cfb7fdd
--- /dev/null
+++ b/csharp/protos/unittest_deep_dependencies/file99.proto
@@ -0,0 +1,5 @@
+syntax = "proto3";
+package unittest_deep_dependencies;
+import "unittest_deep_dependencies/file14.proto";
+import "unittest_deep_dependencies/file24.proto";
+import "unittest_deep_dependencies/file98.proto";
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File1.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File1.pb.cs
new file mode 100644
index 0000000000000..9ffd56430226b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File1.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file1.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file1.proto
+ public static partial class File1Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file1.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File1Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxLnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File10.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File10.pb.cs
new file mode 100644
index 0000000000000..eb7505a9282b6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File10.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file10.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file10.proto
+ public static partial class File10Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file10.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File10Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File100.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File100.pb.cs
new file mode 100644
index 0000000000000..22076f72fee0c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File100.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file100.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file100.proto
+ public static partial class File100Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file100.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File100Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMy5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTcucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGU5LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIwLnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTAzLnByb3Rv",
+ "YgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File23Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File7Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File1Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File103Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File101.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File101.pb.cs
new file mode 100644
index 0000000000000..763c5d816ba57
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File101.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file101.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file101.proto
+ public static partial class File101Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file101.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File101Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMy5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxMDMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File23Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File7Reflection.Descriptor, global::UnittestDeepDependencies.File103Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File102.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File102.pb.cs
new file mode 100644
index 0000000000000..6370ef128c671
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File102.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file102.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file102.proto
+ public static partial class File102Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file102.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File102Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMDMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxMDAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUxMDEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File103Reflection.Descriptor, global::UnittestDeepDependencies.File100Reflection.Descriptor, global::UnittestDeepDependencies.File101Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File103.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File103.pb.cs
new file mode 100644
index 0000000000000..fcade9a3bb755
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File103.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file103.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file103.proto
+ public static partial class File103Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file103.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File103Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU2LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjAucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File104.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File104.pb.cs
new file mode 100644
index 0000000000000..dc35f2b0eb7ac
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File104.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file104.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file104.proto
+ public static partial class File104Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file104.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File104Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEwMi5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File102Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File105.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File105.pb.cs
new file mode 100644
index 0000000000000..fe19fc223e9d3
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File105.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file105.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file105.proto
+ public static partial class File105Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file105.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File105Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIwLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTEwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTA2LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTA3LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File110Reflection.Descriptor, global::UnittestDeepDependencies.File106Reflection.Descriptor, global::UnittestDeepDependencies.File107Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File106.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File106.pb.cs
new file mode 100644
index 0000000000000..1e7f295ef8e46
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File106.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file106.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file106.proto
+ public static partial class File106Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file106.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File106Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTExMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEwNy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File110Reflection.Descriptor, global::UnittestDeepDependencies.File107Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File107.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File107.pb.cs
new file mode 100644
index 0000000000000..934d4bdb6e297
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File107.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file107.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file107.proto
+ public static partial class File107Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file107.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File107Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIwLnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTYucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUzLnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlOC5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTYucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMTAu",
+ "cHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File110Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File108.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File108.pb.cs
new file mode 100644
index 0000000000000..6fea9336d5843
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File108.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file108.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file108.proto
+ public static partial class File108Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file108.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File108Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTExMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEwOS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File110Reflection.Descriptor, global::UnittestDeepDependencies.File109Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File109.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File109.pb.cs
new file mode 100644
index 0000000000000..24068a0f8136f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File109.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file109.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file109.proto
+ public static partial class File109Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file109.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File109Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMDkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU2LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File11.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File11.pb.cs
new file mode 100644
index 0000000000000..da2a2fbc75485
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File11.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file11.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file11.proto
+ public static partial class File11Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file11.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File11Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File110.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File110.pb.cs
new file mode 100644
index 0000000000000..8eb723db87659
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File110.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file110.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file110.proto
+ public static partial class File110Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file110.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File110Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU5LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU2LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File111.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File111.pb.cs
new file mode 100644
index 0000000000000..750c7962e93a7
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File111.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file111.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file111.proto
+ public static partial class File111Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file111.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File111Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMTAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxMTIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File110Reflection.Descriptor, global::UnittestDeepDependencies.File112Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File112.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File112.pb.cs
new file mode 100644
index 0000000000000..d14f7c8d0e93e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File112.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file112.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file112.proto
+ public static partial class File112Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file112.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File112Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU2LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlOS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTgucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "MC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTEwLnByb3Rv",
+ "YgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File110Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File113.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File113.pb.cs
new file mode 100644
index 0000000000000..4661f9a7a8025
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File113.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file113.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file113.proto
+ public static partial class File113Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file113.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File113Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTExMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTExNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTExNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File110Reflection.Descriptor, global::UnittestDeepDependencies.File114Reflection.Descriptor, global::UnittestDeepDependencies.File115Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File114.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File114.pb.cs
new file mode 100644
index 0000000000000..3f34a152fdf27
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File114.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file114.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file114.proto
+ public static partial class File114Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file114.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File114Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTExMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTExMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTEwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEwOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File110Reflection.Descriptor, global::UnittestDeepDependencies.File111Reflection.Descriptor, global::UnittestDeepDependencies.File105Reflection.Descriptor, global::UnittestDeepDependencies.File108Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File115.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File115.pb.cs
new file mode 100644
index 0000000000000..0bbbf0aa9091a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File115.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file115.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file115.proto
+ public static partial class File115Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file115.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File115Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTE2LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEwNy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTExNi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File107Reflection.Descriptor, global::UnittestDeepDependencies.File116Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File116.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File116.pb.cs
new file mode 100644
index 0000000000000..2a6433cbc01db
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File116.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file116.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file116.proto
+ public static partial class File116Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file116.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File116Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File117.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File117.pb.cs
new file mode 100644
index 0000000000000..319a79e816f6c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File117.pb.cs
@@ -0,0 +1,218 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file117.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file117.proto
+ public static partial class File117Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file117.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File117Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjEucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTMxLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlNjEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUx",
+ "MDQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMy5w",
+ "cm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTg4LnByb3Rv",
+ "Gid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlOTkucHJvdG8aJ3Vu",
+ "aXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMi5wcm90bxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM2LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMzQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxOS5wcm90byIJCgdFeGFtcGxlYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File131Reflection.Descriptor, global::UnittestDeepDependencies.File61Reflection.Descriptor, global::UnittestDeepDependencies.File104Reflection.Descriptor, global::UnittestDeepDependencies.File33Reflection.Descriptor, global::UnittestDeepDependencies.File88Reflection.Descriptor, global::UnittestDeepDependencies.File99Reflection.Descriptor, global::UnittestDeepDependencies.File32Reflection.Descriptor, global::UnittestDeepDependencies.File36Reflection.Descriptor, global::UnittestDeepDependencies.File34Reflection.Descriptor, global::UnittestDeepDependencies.File19Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::UnittestDeepDependencies.Example), global::UnittestDeepDependencies.Example.Parser, null, null, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
+ public sealed partial class Example : pb::IMessage
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ , pb::IBufferMessage
+ #endif
+ {
+ private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Example());
+ private pb::UnknownFieldSet _unknownFields;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pb::MessageParser Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::UnittestDeepDependencies.File117Reflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Example() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Example(Example other) : this() {
+ _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public Example Clone() {
+ return new Example(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override bool Equals(object other) {
+ return Equals(other as Example);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool Equals(Example other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ return Equals(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (_unknownFields != null) {
+ hash ^= _unknownFields.GetHashCode();
+ }
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void WriteTo(pb::CodedOutputStream output) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ output.WriteRawMessage(this);
+ #else
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(output);
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
+ if (_unknownFields != null) {
+ _unknownFields.WriteTo(ref output);
+ }
+ }
+ #endif
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public int CalculateSize() {
+ int size = 0;
+ if (_unknownFields != null) {
+ size += _unknownFields.CalculateSize();
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(Example other) {
+ if (other == null) {
+ return;
+ }
+ _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public void MergeFrom(pb::CodedInputStream input) {
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ input.ReadRawMessage(this);
+ #else
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
+ break;
+ }
+ }
+ #endif
+ }
+
+ #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ if ((tag & 7) == 4) {
+ // Abort on any end group tag.
+ return;
+ }
+ switch(tag) {
+ default:
+ _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
+ break;
+ }
+ }
+ }
+ #endif
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File118.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File118.pb.cs
new file mode 100644
index 0000000000000..677272efed136
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File118.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file118.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file118.proto
+ public static partial class File118Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file118.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File118Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxMTkucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File119Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File119.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File119.pb.cs
new file mode 100644
index 0000000000000..86c2cb94d208a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File119.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file119.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file119.proto
+ public static partial class File119Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file119.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File119Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMTkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File12.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File12.pb.cs
new file mode 100644
index 0000000000000..5822fcc1cebda
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File12.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file12.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file12.proto
+ public static partial class File12Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file12.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File12Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File120.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File120.pb.cs
new file mode 100644
index 0000000000000..cea1443694ea1
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File120.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file120.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file120.proto
+ public static partial class File120Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file120.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File120Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0LnByb3RvGid1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File121.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File121.pb.cs
new file mode 100644
index 0000000000000..60eb1dc41e983
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File121.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file121.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file121.proto
+ public static partial class File121Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file121.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File121Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTUucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyNi5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlOS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIx",
+ "LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File15Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File26Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File122.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File122.pb.cs
new file mode 100644
index 0000000000000..43482845089e4
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File122.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file122.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file122.proto
+ public static partial class File122Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file122.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File122Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzYgZwcm90",
+ "bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File123.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File123.pb.cs
new file mode 100644
index 0000000000000..1ababf2506074
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File123.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file123.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file123.proto
+ public static partial class File123Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file123.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File123Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File124.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File124.pb.cs
new file mode 100644
index 0000000000000..c81dd03c8497b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File124.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file124.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file124.proto
+ public static partial class File124Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file124.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File124Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMC5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTIy",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTIxLnBy",
+ "b3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File122Reflection.Descriptor, global::UnittestDeepDependencies.File121Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File125.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File125.pb.cs
new file mode 100644
index 0000000000000..d805789517db7
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File125.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file125.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file125.proto
+ public static partial class File125Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file125.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File125Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEwLnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxMjYucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File126Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File126.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File126.pb.cs
new file mode 100644
index 0000000000000..727734d17dd5c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File126.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file126.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file126.proto
+ public static partial class File126Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file126.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File126Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTAucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File127.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File127.pb.cs
new file mode 100644
index 0000000000000..47995aba8b014
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File127.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file127.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file127.proto
+ public static partial class File127Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file127.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File127Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File128.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File128.pb.cs
new file mode 100644
index 0000000000000..594619e0e328c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File128.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file128.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file128.proto
+ public static partial class File128Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file128.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File128Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjI1LnByb3RvGih1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjI3LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File225Reflection.Descriptor, global::UnittestDeepDependencies.File227Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File129.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File129.pb.cs
new file mode 100644
index 0000000000000..331f05582a74d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File129.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file129.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file129.proto
+ public static partial class File129Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file129.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File129Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU0LnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjA1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTI4LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File128Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File13.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File13.pb.cs
new file mode 100644
index 0000000000000..4788cb95f0807
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File13.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file13.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file13.proto
+ public static partial class File13Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file13.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File13Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMy5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File130.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File130.pb.cs
new file mode 100644
index 0000000000000..71c4fa42bfb60
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File130.pb.cs
@@ -0,0 +1,52 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file130.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file130.proto
+ public static partial class File130Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file130.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File130Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlNC5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUx",
+ "MC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI1LnBy",
+ "b3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjYucHJvdG8a",
+ "J3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxondW5p",
+ "dHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIyLnByb3RvGid1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjgucHJvdG8aJ3VuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMS5wcm90bxondW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File2Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File26Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File19Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File131.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File131.pb.cs
new file mode 100644
index 0000000000000..325681e707d9a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File131.pb.cs
@@ -0,0 +1,55 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file131.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file131.proto
+ public static partial class File131Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file131.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File131Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTE3MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIx",
+ "MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTEzNC5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIxNS5wcm90",
+ "bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTEzNi5wcm90bxoo",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIxNy5wcm90bxoodW5p",
+ "dHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0OC5wcm90bxoodW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE2NC5wcm90bxoodW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE3Ni5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTE5MS5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIyNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File210Reflection.Descriptor, global::UnittestDeepDependencies.File134Reflection.Descriptor, global::UnittestDeepDependencies.File215Reflection.Descriptor, global::UnittestDeepDependencies.File136Reflection.Descriptor, global::UnittestDeepDependencies.File217Reflection.Descriptor, global::UnittestDeepDependencies.File148Reflection.Descriptor, global::UnittestDeepDependencies.File164Reflection.Descriptor, global::UnittestDeepDependencies.File176Reflection.Descriptor, global::UnittestDeepDependencies.File191Reflection.Descriptor, global::UnittestDeepDependencies.File224Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File132.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File132.pb.cs
new file mode 100644
index 0000000000000..3d6f3663114d7
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File132.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file132.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file132.proto
+ public static partial class File132Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file132.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File132Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTEyOS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File129Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File133.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File133.pb.cs
new file mode 100644
index 0000000000000..665f4b4668421
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File133.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file133.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file133.proto
+ public static partial class File133Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file133.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File133Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTEyOS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File129Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File134.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File134.pb.cs
new file mode 100644
index 0000000000000..cd062dac76227
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File134.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file134.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file134.proto
+ public static partial class File134Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file134.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File134Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTMwLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File30Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File135.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File135.pb.cs
new file mode 100644
index 0000000000000..09a044e7290a0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File135.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file135.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file135.proto
+ public static partial class File135Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file135.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File135Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTEyOS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File129Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File136.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File136.pb.cs
new file mode 100644
index 0000000000000..faf565616a111
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File136.pb.cs
@@ -0,0 +1,67 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file136.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file136.proto
+ public static partial class File136Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file136.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File136Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTI5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTM0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjE1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTQxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTU3",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTUzLnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTY5LnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTUxLnByb3RvGih1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTY3LnByb3RvGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTUyLnByb3RvGih1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTY4LnByb3RvGih1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTgxLnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTk2LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTg3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjAyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTc3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTkyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTgwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTk1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTM1",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjE2LnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTMyLnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjEzLnByb3RvGih1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTMzLnByb3RvGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjE0LnByb3RvGih1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjExLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File129Reflection.Descriptor, global::UnittestDeepDependencies.File134Reflection.Descriptor, global::UnittestDeepDependencies.File215Reflection.Descriptor, global::UnittestDeepDependencies.File141Reflection.Descriptor, global::UnittestDeepDependencies.File157Reflection.Descriptor, global::UnittestDeepDependencies.File153Reflection.Descriptor, global::UnittestDeepDependencies.File169Reflection.Descriptor, global::UnittestDeepDependencies.File151Reflection.Descriptor, global::UnittestDeepDependencies.File167Reflection.Descriptor, global::UnittestDeepDependencies.File152Reflection.Descriptor, global::UnittestDeepDependencies.File168Reflection.Descriptor, global::UnittestDeepDependencies.File181Reflection.Descriptor, global::UnittestDeepDependencies.File196Reflection.Descriptor, global::UnittestDeepDependencies.File187Reflection.Descriptor, global::UnittestDeepDependencies.File202Reflection.Descriptor, global::UnittestDeepDependencies.File177Reflection.Descriptor, global::UnittestDeepDependencies.File192Reflection.Descriptor, global::UnittestDeepDependencies.File180Reflection.Descriptor, global::UnittestDeepDependencies.File195Reflection.Descriptor, global::UnittestDeepDependencies.File135Reflection.Descriptor, global::UnittestDeepDependencies.File216Reflection.Descriptor, global::UnittestDeepDependencies.File132Reflection.Descriptor, global::UnittestDeepDependencies.File213Reflection.Descriptor, global::UnittestDeepDependencies.File133Reflection.Descriptor, global::UnittestDeepDependencies.File214Reflection.Descriptor, global::UnittestDeepDependencies.File211Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File137.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File137.pb.cs
new file mode 100644
index 0000000000000..a3ad657b475cb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File137.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file137.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file137.proto
+ public static partial class File137Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file137.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File137Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTcxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTM5LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File139Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File138.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File138.pb.cs
new file mode 100644
index 0000000000000..3b6b87b99bd7d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File138.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file138.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file138.proto
+ public static partial class File138Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file138.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File138Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTAucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzcucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNDAucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File137Reflection.Descriptor, global::UnittestDeepDependencies.File140Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File139.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File139.pb.cs
new file mode 100644
index 0000000000000..845972570ccde
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File139.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file139.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file139.proto
+ public static partial class File139Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file139.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File139Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIyLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTI3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTcxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTU1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzY3LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File127Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File155Reflection.Descriptor, global::UnittestDeepDependencies.File367Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File14.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File14.pb.cs
new file mode 100644
index 0000000000000..e32171568ed16
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File14.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file14.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file14.proto
+ public static partial class File14Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file14.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File14Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaIGdvb2ds",
+ "ZS9wcm90b2J1Zi9kZXNjcmlwdG9yLnByb3RvGh5nb29nbGUvcHJvdG9idWYv",
+ "ZHVyYXRpb24ucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::Google.Protobuf.Reflection.DescriptorReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File140.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File140.pb.cs
new file mode 100644
index 0000000000000..b7152b8e4020a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File140.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file140.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file140.proto
+ public static partial class File140Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file140.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File140Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI5LnByb3RvGih1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTcxLnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTM5LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File129Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File139Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File141.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File141.pb.cs
new file mode 100644
index 0000000000000..dbc40b9f08313
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File141.pb.cs
@@ -0,0 +1,55 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file141.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file141.proto
+ public static partial class File141Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file141.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File141Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE0MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE0Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTE1OC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTE0My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTE1OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0",
+ "NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE2MC5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0NS5wcm90",
+ "bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE2MS5wcm90bxoo",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0Ny5wcm90bxoodW5p",
+ "dHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE2My5wcm90bxoodW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0Ni5wcm90bxoodW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE2Mi5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTE1Ni5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File140Reflection.Descriptor, global::UnittestDeepDependencies.File142Reflection.Descriptor, global::UnittestDeepDependencies.File158Reflection.Descriptor, global::UnittestDeepDependencies.File143Reflection.Descriptor, global::UnittestDeepDependencies.File159Reflection.Descriptor, global::UnittestDeepDependencies.File144Reflection.Descriptor, global::UnittestDeepDependencies.File160Reflection.Descriptor, global::UnittestDeepDependencies.File145Reflection.Descriptor, global::UnittestDeepDependencies.File161Reflection.Descriptor, global::UnittestDeepDependencies.File147Reflection.Descriptor, global::UnittestDeepDependencies.File163Reflection.Descriptor, global::UnittestDeepDependencies.File146Reflection.Descriptor, global::UnittestDeepDependencies.File162Reflection.Descriptor, global::UnittestDeepDependencies.File156Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File142.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File142.pb.cs
new file mode 100644
index 0000000000000..52a316bd722f9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File142.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file142.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file142.proto
+ public static partial class File142Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file142.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File142Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File143.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File143.pb.cs
new file mode 100644
index 0000000000000..e81bcee924ae2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File143.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file143.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file143.proto
+ public static partial class File143Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file143.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File143Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File144.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File144.pb.cs
new file mode 100644
index 0000000000000..564bad9448935
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File144.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file144.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file144.proto
+ public static partial class File144Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file144.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File144Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTM4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTcxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File145.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File145.pb.cs
new file mode 100644
index 0000000000000..9a8b9c8e7fca0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File145.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file145.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file145.proto
+ public static partial class File145Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file145.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File145Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTM4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTcxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File146.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File146.pb.cs
new file mode 100644
index 0000000000000..62f82a3804de5
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File146.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file146.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file146.proto
+ public static partial class File146Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file146.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File146Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File147.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File147.pb.cs
new file mode 100644
index 0000000000000..1a69c27cc4eac
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File147.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file147.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file147.proto
+ public static partial class File147Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file147.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File147Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File148.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File148.pb.cs
new file mode 100644
index 0000000000000..87142840a8975
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File148.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file148.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file148.proto
+ public static partial class File148Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file148.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File148Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTM3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQw",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTY0LnBy",
+ "b3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File137Reflection.Descriptor, global::UnittestDeepDependencies.File140Reflection.Descriptor, global::UnittestDeepDependencies.File164Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File149.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File149.pb.cs
new file mode 100644
index 0000000000000..48ef9325fc36a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File149.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file149.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file149.proto
+ public static partial class File149Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file149.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File149Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNDkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE1NS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE3MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTM2Ny5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File155Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File367Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File15.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File15.pb.cs
new file mode 100644
index 0000000000000..6e8a43db9d896
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File15.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file15.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file15.proto
+ public static partial class File15Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file15.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File15Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File150.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File150.pb.cs
new file mode 100644
index 0000000000000..219c1b034d0e1
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File150.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file150.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file150.proto
+ public static partial class File150Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file150.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File150Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTU1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTM4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTcxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzY3LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNDku",
+ "cHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNjUucHJv",
+ "dG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File155Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File367Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File149Reflection.Descriptor, global::UnittestDeepDependencies.File165Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File151.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File151.pb.cs
new file mode 100644
index 0000000000000..b1f10a7e2d3bf
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File151.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file151.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file151.proto
+ public static partial class File151Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file151.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File151Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File152.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File152.pb.cs
new file mode 100644
index 0000000000000..5db4c0fb81fac
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File152.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file152.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file152.proto
+ public static partial class File152Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file152.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File152Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File153.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File153.pb.cs
new file mode 100644
index 0000000000000..612da9d5d5ebc
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File153.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file153.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file153.proto
+ public static partial class File153Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file153.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File153Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE0MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE1MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE2Ni5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File140Reflection.Descriptor, global::UnittestDeepDependencies.File150Reflection.Descriptor, global::UnittestDeepDependencies.File166Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File154.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File154.pb.cs
new file mode 100644
index 0000000000000..519c6adcb171a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File154.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file154.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file154.proto
+ public static partial class File154Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file154.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File154Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI2MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMyOS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File260Reflection.Descriptor, global::UnittestDeepDependencies.File329Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File155.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File155.pb.cs
new file mode 100644
index 0000000000000..987865ee4cdd2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File155.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file155.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file155.proto
+ public static partial class File155Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file155.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File155Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File156.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File156.pb.cs
new file mode 100644
index 0000000000000..093e7a2847dbf
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File156.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file156.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file156.proto
+ public static partial class File156Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file156.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File156Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File157.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File157.pb.cs
new file mode 100644
index 0000000000000..4d27717c5bdf0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File157.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file157.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file157.proto
+ public static partial class File157Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file157.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File157Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNDEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File141Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File158.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File158.pb.cs
new file mode 100644
index 0000000000000..523b831631355
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File158.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file158.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file158.proto
+ public static partial class File158Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file158.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File158Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzgucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxNDIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File142Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File159.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File159.pb.cs
new file mode 100644
index 0000000000000..23cc79e8bc2a9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File159.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file159.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file159.proto
+ public static partial class File159Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file159.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File159Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNTkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzgucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxNDMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File143Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File16.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File16.pb.cs
new file mode 100644
index 0000000000000..70295a91af96e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File16.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file16.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file16.proto
+ public static partial class File16Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file16.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File16Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File160.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File160.pb.cs
new file mode 100644
index 0000000000000..016183c89f7af
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File160.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file160.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file160.proto
+ public static partial class File160Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file160.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File160Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE0NC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File144Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File161.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File161.pb.cs
new file mode 100644
index 0000000000000..0e97105e17813
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File161.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file161.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file161.proto
+ public static partial class File161Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file161.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File161Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE0NS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File145Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File162.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File162.pb.cs
new file mode 100644
index 0000000000000..31f1d62e60091
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File162.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file162.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file162.proto
+ public static partial class File162Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file162.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File162Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzgucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxNDYucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File146Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File163.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File163.pb.cs
new file mode 100644
index 0000000000000..cab55ecf2d92b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File163.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file163.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file163.proto
+ public static partial class File163Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file163.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File163Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzgucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxNDcucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File147Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File164.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File164.pb.cs
new file mode 100644
index 0000000000000..d1cd9f0198e04
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File164.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file164.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file164.proto
+ public static partial class File164Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file164.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File164Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUxMzcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNDAucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File137Reflection.Descriptor, global::UnittestDeepDependencies.File140Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File165.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File165.pb.cs
new file mode 100644
index 0000000000000..0873e1a248f69
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File165.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file165.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file165.proto
+ public static partial class File165Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file165.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File165Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNTUucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxMzgucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUzNjcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUxNDkucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File155Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File367Reflection.Descriptor, global::UnittestDeepDependencies.File149Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File166.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File166.pb.cs
new file mode 100644
index 0000000000000..07bb61f5fbd3f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File166.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file166.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file166.proto
+ public static partial class File166Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file166.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File166Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE1NS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTEzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE3MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTM2Ny5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTExLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTUwLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File155Reflection.Descriptor, global::UnittestDeepDependencies.File138Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File367Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File150Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File167.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File167.pb.cs
new file mode 100644
index 0000000000000..670d9f007dc57
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File167.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file167.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file167.proto
+ public static partial class File167Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file167.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File167Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNTEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File151Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File168.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File168.pb.cs
new file mode 100644
index 0000000000000..40826b0a93013
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File168.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file168.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file168.proto
+ public static partial class File168Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file168.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File168Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNTIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File152Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File169.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File169.pb.cs
new file mode 100644
index 0000000000000..a66929c6598e6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File169.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file169.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file169.proto
+ public static partial class File169Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file169.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File169Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNjkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNTMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File153Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File17.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File17.pb.cs
new file mode 100644
index 0000000000000..1afb916f01656
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File17.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file17.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file17.proto
+ public static partial class File17Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file17.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File17Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNy5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File170.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File170.pb.cs
new file mode 100644
index 0000000000000..82e83bb9217bb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File170.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file170.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file170.proto
+ public static partial class File170Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file170.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File170Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNTQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File154Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File171.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File171.pb.cs
new file mode 100644
index 0000000000000..8c15b9c4ca5b2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File171.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file171.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file171.proto
+ public static partial class File171Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file171.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File171Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTMwLnBy",
+ "b3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File172.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File172.pb.cs
new file mode 100644
index 0000000000000..0ef179a56b810
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File172.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file172.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file172.proto
+ public static partial class File172Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file172.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File172Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTE3NC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File174Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File173.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File173.pb.cs
new file mode 100644
index 0000000000000..a83d4575ce127
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File173.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file173.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file173.proto
+ public static partial class File173Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file173.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File173Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTAucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzIucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File172Reflection.Descriptor, global::UnittestDeepDependencies.File175Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File174.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File174.pb.cs
new file mode 100644
index 0000000000000..f01f47c869975
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File174.pb.cs
@@ -0,0 +1,51 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file174.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file174.proto
+ public static partial class File174Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file174.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File174Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTEyNy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTE4OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIw",
+ "Ny5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIyMC5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIyMy5wcm90",
+ "bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM2Ny5wcm90bxon",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTExLnByb3RvYgZwcm90",
+ "bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File127Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File189Reflection.Descriptor, global::UnittestDeepDependencies.File207Reflection.Descriptor, global::UnittestDeepDependencies.File220Reflection.Descriptor, global::UnittestDeepDependencies.File223Reflection.Descriptor, global::UnittestDeepDependencies.File367Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File175.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File175.pb.cs
new file mode 100644
index 0000000000000..533fe601485a0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File175.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file175.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file175.proto
+ public static partial class File175Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file175.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File175Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxoodW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyOS5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3NC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File129Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File174Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File176.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File176.pb.cs
new file mode 100644
index 0000000000000..2ae6486c1f245
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File176.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file176.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file176.proto
+ public static partial class File176Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file176.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File176Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTcyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTc1",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTkxLnBy",
+ "b3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File172Reflection.Descriptor, global::UnittestDeepDependencies.File175Reflection.Descriptor, global::UnittestDeepDependencies.File191Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File177.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File177.pb.cs
new file mode 100644
index 0000000000000..e501ab5a38df9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File177.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file177.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file177.proto
+ public static partial class File177Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file177.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File177Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIwNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File178.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File178.pb.cs
new file mode 100644
index 0000000000000..9e87f339073e5
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File178.pb.cs
@@ -0,0 +1,51 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file178.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file178.proto
+ public static partial class File178Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file178.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File178Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTE3My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTIxOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTIwNy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIw",
+ "NS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIyMC5w",
+ "cm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTExLnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTc5LnByb3RvGih1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTk0LnByb3RvYgZwcm90",
+ "bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File218Reflection.Descriptor, global::UnittestDeepDependencies.File207Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File220Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File179Reflection.Descriptor, global::UnittestDeepDependencies.File194Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File179.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File179.pb.cs
new file mode 100644
index 0000000000000..ab4b44e263748
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File179.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file179.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file179.proto
+ public static partial class File179Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file179.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File179Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNzkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE4OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIyMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTM2Ny5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File189Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File223Reflection.Descriptor, global::UnittestDeepDependencies.File367Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File18.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File18.pb.cs
new file mode 100644
index 0000000000000..4c0b1d8b3ad1e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File18.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file18.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file18.proto
+ public static partial class File18Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file18.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File18Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File180.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File180.pb.cs
new file mode 100644
index 0000000000000..cc72b13c26587
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File180.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file180.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file180.proto
+ public static partial class File180Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file180.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File180Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIwNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File181.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File181.pb.cs
new file mode 100644
index 0000000000000..21bfaf3731172
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File181.pb.cs
@@ -0,0 +1,53 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file181.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file181.proto
+ public static partial class File181Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file181.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File181Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3NS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE4NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTE5OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTE4Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTE5Ny5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE4",
+ "My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE5OC5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE4NS5wcm90",
+ "bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIwMC5wcm90bxoo",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE4Ni5wcm90bxoodW5p",
+ "dHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIwMS5wcm90bxoodW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE5MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File175Reflection.Descriptor, global::UnittestDeepDependencies.File184Reflection.Descriptor, global::UnittestDeepDependencies.File199Reflection.Descriptor, global::UnittestDeepDependencies.File182Reflection.Descriptor, global::UnittestDeepDependencies.File197Reflection.Descriptor, global::UnittestDeepDependencies.File183Reflection.Descriptor, global::UnittestDeepDependencies.File198Reflection.Descriptor, global::UnittestDeepDependencies.File185Reflection.Descriptor, global::UnittestDeepDependencies.File200Reflection.Descriptor, global::UnittestDeepDependencies.File186Reflection.Descriptor, global::UnittestDeepDependencies.File201Reflection.Descriptor, global::UnittestDeepDependencies.File190Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File182.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File182.pb.cs
new file mode 100644
index 0000000000000..fe46eb6a51de2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File182.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file182.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file182.proto
+ public static partial class File182Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file182.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File182Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File183.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File183.pb.cs
new file mode 100644
index 0000000000000..c4c943a916d49
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File183.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file183.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file183.proto
+ public static partial class File183Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file183.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File183Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTczLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjA1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File184.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File184.pb.cs
new file mode 100644
index 0000000000000..c18bf2317a7c9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File184.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file184.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file184.proto
+ public static partial class File184Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file184.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File184Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File185.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File185.pb.cs
new file mode 100644
index 0000000000000..3437bad3c3ab7
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File185.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file185.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file185.proto
+ public static partial class File185Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file185.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File185Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTczLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjA1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File186.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File186.pb.cs
new file mode 100644
index 0000000000000..905f407ff273c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File186.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file186.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file186.proto
+ public static partial class File186Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file186.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File186Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File187.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File187.pb.cs
new file mode 100644
index 0000000000000..8c59203923833
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File187.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file187.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file187.proto
+ public static partial class File187Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file187.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File187Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3NS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE3OC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE5My5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File175Reflection.Descriptor, global::UnittestDeepDependencies.File178Reflection.Descriptor, global::UnittestDeepDependencies.File193Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File188.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File188.pb.cs
new file mode 100644
index 0000000000000..8722d60e954c6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File188.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file188.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file188.proto
+ public static partial class File188Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file188.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File188Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTMyOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI2MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File329Reflection.Descriptor, global::UnittestDeepDependencies.File260Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File189.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File189.pb.cs
new file mode 100644
index 0000000000000..176a398827ad5
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File189.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file189.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file189.proto
+ public static partial class File189Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file189.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File189Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxODkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File19.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File19.pb.cs
new file mode 100644
index 0000000000000..2db64f0c6e950
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File19.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file19.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file19.proto
+ public static partial class File19Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file19.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File19Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File190.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File190.pb.cs
new file mode 100644
index 0000000000000..c9601302d4a80
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File190.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file190.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file190.proto
+ public static partial class File190Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file190.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File190Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File191.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File191.pb.cs
new file mode 100644
index 0000000000000..36567aebacfc9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File191.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file191.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file191.proto
+ public static partial class File191Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file191.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File191Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUxNzIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNzUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File10Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File172Reflection.Descriptor, global::UnittestDeepDependencies.File175Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File192.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File192.pb.cs
new file mode 100644
index 0000000000000..4a822da6aed26
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File192.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file192.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file192.proto
+ public static partial class File192Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file192.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File192Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMDUucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNzcucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File177Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File193.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File193.pb.cs
new file mode 100644
index 0000000000000..82633fc15259c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File193.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file193.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file193.proto
+ public static partial class File193Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file193.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File193Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxNzMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUyMTgucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyMDcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "MjAucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMS5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE3OC5wcm90",
+ "b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File218Reflection.Descriptor, global::UnittestDeepDependencies.File207Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File220Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File178Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File194.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File194.pb.cs
new file mode 100644
index 0000000000000..871985c341856
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File194.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file194.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file194.proto
+ public static partial class File194Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file194.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File194Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxODkucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNzMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMDUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMjMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzNjcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNzkucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File189Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File223Reflection.Descriptor, global::UnittestDeepDependencies.File367Reflection.Descriptor, global::UnittestDeepDependencies.File179Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File195.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File195.pb.cs
new file mode 100644
index 0000000000000..eb63e8753142e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File195.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file195.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file195.proto
+ public static partial class File195Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file195.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File195Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMDUucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxODAucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File180Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File196.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File196.pb.cs
new file mode 100644
index 0000000000000..c9baa8a8ac7bc
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File196.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file196.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file196.proto
+ public static partial class File196Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file196.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File196Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMDUucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxODEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File181Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File197.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File197.pb.cs
new file mode 100644
index 0000000000000..b996891174489
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File197.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file197.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file197.proto
+ public static partial class File197Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file197.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File197Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzMucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyMDUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxODIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File182Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File198.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File198.pb.cs
new file mode 100644
index 0000000000000..b13714173c930
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File198.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file198.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file198.proto
+ public static partial class File198Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file198.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File198Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE4My5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File183Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File199.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File199.pb.cs
new file mode 100644
index 0000000000000..743e4d3bf1faa
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File199.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file199.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file199.proto
+ public static partial class File199Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file199.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File199Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxOTkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzMucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyMDUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxODQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File184Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File2.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File2.pb.cs
new file mode 100644
index 0000000000000..25cfb7134d8e2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File2.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file2.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file2.proto
+ public static partial class File2Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file2.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File2Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyLnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File20.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File20.pb.cs
new file mode 100644
index 0000000000000..70fecfdd62a92
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File20.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file20.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file20.proto
+ public static partial class File20Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file20.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File20Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File200.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File200.pb.cs
new file mode 100644
index 0000000000000..6fe0b192a4241
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File200.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file200.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file200.proto
+ public static partial class File200Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file200.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File200Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE3My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTE4NS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File185Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File201.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File201.pb.cs
new file mode 100644
index 0000000000000..e47e577d0a2f7
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File201.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file201.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file201.proto
+ public static partial class File201Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file201.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File201Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNzMucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyMDUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxODYucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File173Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File186Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File202.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File202.pb.cs
new file mode 100644
index 0000000000000..55a25d66474c9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File202.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file202.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file202.proto
+ public static partial class File202Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file202.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File202Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxODcucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File187Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File203.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File203.pb.cs
new file mode 100644
index 0000000000000..09fcf89558904
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File203.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file203.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file203.proto
+ public static partial class File203Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file203.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File203Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMDUucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxODgucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File188Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File204.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File204.pb.cs
new file mode 100644
index 0000000000000..caefb0c4039bb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File204.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file204.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file204.proto
+ public static partial class File204Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file204.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File204Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File205.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File205.pb.cs
new file mode 100644
index 0000000000000..62beb53fb546c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File205.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file205.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file205.proto
+ public static partial class File205Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file205.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File205Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTMwLnBy",
+ "b3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File206.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File206.pb.cs
new file mode 100644
index 0000000000000..048bf1ffa5128
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File206.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file206.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file206.proto
+ public static partial class File206Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file206.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File206Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjA3LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File207Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File207.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File207.pb.cs
new file mode 100644
index 0000000000000..c5c20362a1f68
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File207.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file207.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file207.proto
+ public static partial class File207Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file207.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File207Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File208.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File208.pb.cs
new file mode 100644
index 0000000000000..f4c0a38a5983a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File208.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file208.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file208.proto
+ public static partial class File208Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file208.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File208Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjA1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjA5LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File209Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File209.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File209.pb.cs
new file mode 100644
index 0000000000000..ae35b01e33adf
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File209.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file209.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file209.proto
+ public static partial class File209Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file209.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File209Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMDkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjA1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File21.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File21.pb.cs
new file mode 100644
index 0000000000000..75e6c7b539f3b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File21.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file21.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file21.proto
+ public static partial class File21Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file21.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File21Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File210.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File210.pb.cs
new file mode 100644
index 0000000000000..11887edce80ae
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File210.pb.cs
@@ -0,0 +1,52 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file210.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file210.proto
+ public static partial class File210Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file210.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File210Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTcxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjA1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjA3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTU0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTcw",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTg4LnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjAzLnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjA0LnByb3RvGih1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjA2LnByb3RvGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjA4LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File171Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, global::UnittestDeepDependencies.File207Reflection.Descriptor, global::UnittestDeepDependencies.File154Reflection.Descriptor, global::UnittestDeepDependencies.File170Reflection.Descriptor, global::UnittestDeepDependencies.File188Reflection.Descriptor, global::UnittestDeepDependencies.File203Reflection.Descriptor, global::UnittestDeepDependencies.File204Reflection.Descriptor, global::UnittestDeepDependencies.File206Reflection.Descriptor, global::UnittestDeepDependencies.File208Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File211.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File211.pb.cs
new file mode 100644
index 0000000000000..ea47a9e6b45e1
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File211.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file211.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file211.proto
+ public static partial class File211Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file211.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File211Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIyNy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File225Reflection.Descriptor, global::UnittestDeepDependencies.File227Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File212.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File212.pb.cs
new file mode 100644
index 0000000000000..6fe45a1e760d0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File212.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file212.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file212.proto
+ public static partial class File212Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file212.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File212Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File131Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File213.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File213.pb.cs
new file mode 100644
index 0000000000000..d74e6b46b9df0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File213.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file213.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file213.proto
+ public static partial class File213Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file213.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File213Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File132Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File214.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File214.pb.cs
new file mode 100644
index 0000000000000..3c5c221663367
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File214.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file214.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file214.proto
+ public static partial class File214Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file214.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File214Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File133Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File215.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File215.pb.cs
new file mode 100644
index 0000000000000..feb3431c51645
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File215.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file215.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file215.proto
+ public static partial class File215Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file215.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File215Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEzNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File30Reflection.Descriptor, global::UnittestDeepDependencies.File134Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File216.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File216.pb.cs
new file mode 100644
index 0000000000000..9a371596c7e46
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File216.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file216.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file216.proto
+ public static partial class File216Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file216.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File216Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMzAucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxMzUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File135Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File217.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File217.pb.cs
new file mode 100644
index 0000000000000..ba6b38daeb41c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File217.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file217.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file217.proto
+ public static partial class File217Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file217.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File217Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEzMC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEzNi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File136Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File218.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File218.pb.cs
new file mode 100644
index 0000000000000..e6bae4eacc010
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File218.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file218.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file218.proto
+ public static partial class File218Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file218.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File218Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjIwLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File220Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File219.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File219.pb.cs
new file mode 100644
index 0000000000000..4cc0718df88b2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File219.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file219.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file219.proto
+ public static partial class File219Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file219.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File219Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMTkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjIwLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File220Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File22.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File22.pb.cs
new file mode 100644
index 0000000000000..0ef4bc3f66469
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File22.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file22.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file22.proto
+ public static partial class File22Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file22.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File22Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File220.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File220.pb.cs
new file mode 100644
index 0000000000000..5f0264ad5370a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File220.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file220.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file220.proto
+ public static partial class File220Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file220.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File220Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTIyMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIy",
+ "Ny5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIwNS5w",
+ "cm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File221Reflection.Descriptor, global::UnittestDeepDependencies.File227Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File221.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File221.pb.cs
new file mode 100644
index 0000000000000..6b7bf0e863f55
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File221.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file221.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file221.proto
+ public static partial class File221Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file221.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File221Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File222.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File222.pb.cs
new file mode 100644
index 0000000000000..cd80c9ffabe05
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File222.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file222.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file222.proto
+ public static partial class File222Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file222.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File222Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjIzLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File223Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File223.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File223.pb.cs
new file mode 100644
index 0000000000000..2d845e2e8865c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File223.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file223.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file223.proto
+ public static partial class File223Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file223.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File223Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIyMS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File221Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File224.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File224.pb.cs
new file mode 100644
index 0000000000000..aa83343acd3b6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File224.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file224.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file224.proto
+ public static partial class File224Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file224.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File224Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjI1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjE5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjIwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjIyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MjIzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjI2",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjI3LnBy",
+ "b3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File225Reflection.Descriptor, global::UnittestDeepDependencies.File219Reflection.Descriptor, global::UnittestDeepDependencies.File220Reflection.Descriptor, global::UnittestDeepDependencies.File222Reflection.Descriptor, global::UnittestDeepDependencies.File223Reflection.Descriptor, global::UnittestDeepDependencies.File226Reflection.Descriptor, global::UnittestDeepDependencies.File227Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File225.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File225.pb.cs
new file mode 100644
index 0000000000000..e99bba1560aeb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File225.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file225.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file225.proto
+ public static partial class File225Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file225.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File225Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMjcucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File227Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File226.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File226.pb.cs
new file mode 100644
index 0000000000000..68c7965284a60
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File226.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file226.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file226.proto
+ public static partial class File226Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file226.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File226Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjI3LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File227Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File227.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File227.pb.cs
new file mode 100644
index 0000000000000..b5aeae0ac414b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File227.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file227.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file227.proto
+ public static partial class File227Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file227.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File227Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMzAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "MDUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File130Reflection.Descriptor, global::UnittestDeepDependencies.File205Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File228.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File228.pb.cs
new file mode 100644
index 0000000000000..63e22993f1c00
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File228.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file228.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file228.proto
+ public static partial class File228Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file228.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File228Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File229.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File229.pb.cs
new file mode 100644
index 0000000000000..b586f1f57502a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File229.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file229.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file229.proto
+ public static partial class File229Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file229.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File229Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMzEucHJvdG8aJnVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File23.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File23.pb.cs
new file mode 100644
index 0000000000000..be57e4050b0cc
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File23.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file23.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file23.proto
+ public static partial class File23Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file23.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File23Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMy5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File230.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File230.pb.cs
new file mode 100644
index 0000000000000..6e22004c8eb5b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File230.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file230.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file230.proto
+ public static partial class File230Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file230.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File230Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjMxLnByb3RvGid1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxomdW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File231.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File231.pb.cs
new file mode 100644
index 0000000000000..fd7702263c0e4
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File231.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file231.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file231.proto
+ public static partial class File231Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file231.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File231Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU2LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlOS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTIxLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MjUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyOC5w",
+ "cm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIwLnByb3Rv",
+ "Gid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTYucHJvdG8aJnVu",
+ "aXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU4LnByb3RvGih1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File232.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File232.pb.cs
new file mode 100644
index 0000000000000..d3e6ce9e85b6d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File232.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file232.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file232.proto
+ public static partial class File232Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file232.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File232Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNi5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIwLnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File233.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File233.pb.cs
new file mode 100644
index 0000000000000..ad0cdb08857cb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File233.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file233.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file233.proto
+ public static partial class File233Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file233.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File233Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTM0My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTM0NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTM0NS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File343Reflection.Descriptor, global::UnittestDeepDependencies.File344Reflection.Descriptor, global::UnittestDeepDependencies.File345Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File234.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File234.pb.cs
new file mode 100644
index 0000000000000..9740773a79080
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File234.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file234.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file234.proto
+ public static partial class File234Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file234.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File234Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEyMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIzNy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI2MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI2My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI0NS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File123Reflection.Descriptor, global::UnittestDeepDependencies.File237Reflection.Descriptor, global::UnittestDeepDependencies.File260Reflection.Descriptor, global::UnittestDeepDependencies.File263Reflection.Descriptor, global::UnittestDeepDependencies.File245Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File235.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File235.pb.cs
new file mode 100644
index 0000000000000..6a83d7376e638
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File235.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file235.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file235.proto
+ public static partial class File235Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file235.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File235Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEyMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI3OC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMyOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTMzMi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI5OS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File123Reflection.Descriptor, global::UnittestDeepDependencies.File278Reflection.Descriptor, global::UnittestDeepDependencies.File329Reflection.Descriptor, global::UnittestDeepDependencies.File332Reflection.Descriptor, global::UnittestDeepDependencies.File299Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File236.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File236.pb.cs
new file mode 100644
index 0000000000000..3d3a44bf1efc9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File236.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file236.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file236.proto
+ public static partial class File236Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file236.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File236Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyMjkucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjU1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File229Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File255Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File237.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File237.pb.cs
new file mode 100644
index 0000000000000..f962123ccdd72
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File237.pb.cs
@@ -0,0 +1,54 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file237.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file237.proto
+ public static partial class File237Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file237.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File237Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTgucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNi5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTIwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjMxLnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQyLnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjY5LnByb3RvGih1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjYxLnByb3RvGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjYyLnByb3RvGih1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjMwLnByb3RvGih1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjM4LnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjcxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjc1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File242Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File261Reflection.Descriptor, global::UnittestDeepDependencies.File262Reflection.Descriptor, global::UnittestDeepDependencies.File230Reflection.Descriptor, global::UnittestDeepDependencies.File238Reflection.Descriptor, global::UnittestDeepDependencies.File271Reflection.Descriptor, global::UnittestDeepDependencies.File275Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File238.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File238.pb.cs
new file mode 100644
index 0000000000000..40e245ed98554
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File238.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file238.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file238.proto
+ public static partial class File238Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file238.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File238Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI2Ni5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI2OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI2My5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File266Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File263Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File239.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File239.pb.cs
new file mode 100644
index 0000000000000..16457129c6118
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File239.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file239.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file239.proto
+ public static partial class File239Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file239.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File239Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMzkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File24.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File24.pb.cs
new file mode 100644
index 0000000000000..6248ae344fb25
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File24.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file24.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file24.proto
+ public static partial class File24Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file24.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File24Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File240.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File240.pb.cs
new file mode 100644
index 0000000000000..0e380b5bc6554
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File240.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file240.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file240.proto
+ public static partial class File240Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file240.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File240Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIyOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIzNi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI2NS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File229Reflection.Descriptor, global::UnittestDeepDependencies.File236Reflection.Descriptor, global::UnittestDeepDependencies.File265Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File241.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File241.pb.cs
new file mode 100644
index 0000000000000..fb0fb5e0e4397
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File241.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file241.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file241.proto
+ public static partial class File241Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file241.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File241Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI1MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI0MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI0NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI1OC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File251Reflection.Descriptor, global::UnittestDeepDependencies.File240Reflection.Descriptor, global::UnittestDeepDependencies.File244Reflection.Descriptor, global::UnittestDeepDependencies.File258Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File242.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File242.pb.cs
new file mode 100644
index 0000000000000..92cef15b8ffea
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File242.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file242.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file242.proto
+ public static partial class File242Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file242.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File242Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUyNTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyNTYucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "NTUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File253Reflection.Descriptor, global::UnittestDeepDependencies.File256Reflection.Descriptor, global::UnittestDeepDependencies.File247Reflection.Descriptor, global::UnittestDeepDependencies.File255Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File243.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File243.pb.cs
new file mode 100644
index 0000000000000..9c3e0bed859a0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File243.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file243.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file243.proto
+ public static partial class File243Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file243.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File243Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjU5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjY0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjU3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjUyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjQ2LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File259Reflection.Descriptor, global::UnittestDeepDependencies.File264Reflection.Descriptor, global::UnittestDeepDependencies.File257Reflection.Descriptor, global::UnittestDeepDependencies.File252Reflection.Descriptor, global::UnittestDeepDependencies.File246Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File244.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File244.pb.cs
new file mode 100644
index 0000000000000..4988d3a10028b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File244.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file244.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file244.proto
+ public static partial class File244Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file244.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File244Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI2OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI1NS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File255Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File245.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File245.pb.cs
new file mode 100644
index 0000000000000..1cf897ab1cd58
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File245.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file245.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file245.proto
+ public static partial class File245Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file245.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File245Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI1MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File250Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File246.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File246.pb.cs
new file mode 100644
index 0000000000000..1b133e60e87f9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File246.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file246.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file246.proto
+ public static partial class File246Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file246.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File246Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File247.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File247.pb.cs
new file mode 100644
index 0000000000000..0b1ff27768a21
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File247.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file247.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file247.proto
+ public static partial class File247Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file247.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File247Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI2OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI2OC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI0OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI0OC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File239Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File268Reflection.Descriptor, global::UnittestDeepDependencies.File249Reflection.Descriptor, global::UnittestDeepDependencies.File248Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File248.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File248.pb.cs
new file mode 100644
index 0000000000000..f909888814590
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File248.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file248.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file248.proto
+ public static partial class File248Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file248.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File248Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File249.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File249.pb.cs
new file mode 100644
index 0000000000000..c606755637d8c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File249.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file249.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file249.proto
+ public static partial class File249Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file249.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File249Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNDkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File25.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File25.pb.cs
new file mode 100644
index 0000000000000..92523224ca21f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File25.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file25.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file25.proto
+ public static partial class File25Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file25.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File25Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File250.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File250.pb.cs
new file mode 100644
index 0000000000000..6e7eae269edb2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File250.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file250.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file250.proto
+ public static partial class File250Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file250.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File250Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjMxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File251.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File251.pb.cs
new file mode 100644
index 0000000000000..cd62efa85e41f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File251.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file251.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file251.proto
+ public static partial class File251Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file251.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File251Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI0My5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI1NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI1Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File243Reflection.Descriptor, global::UnittestDeepDependencies.File254Reflection.Descriptor, global::UnittestDeepDependencies.File252Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File252.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File252.pb.cs
new file mode 100644
index 0000000000000..def456ce22531
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File252.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file252.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file252.proto
+ public static partial class File252Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file252.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File252Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1OS5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI2NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI1Ny5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File259Reflection.Descriptor, global::UnittestDeepDependencies.File264Reflection.Descriptor, global::UnittestDeepDependencies.File257Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File253.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File253.pb.cs
new file mode 100644
index 0000000000000..af8dec30a154b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File253.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file253.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file253.proto
+ public static partial class File253Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file253.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File253Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI2OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI2Ni5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI2Ny5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File266Reflection.Descriptor, global::UnittestDeepDependencies.File267Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File254.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File254.pb.cs
new file mode 100644
index 0000000000000..11a1898a337f1
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File254.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file254.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file254.proto
+ public static partial class File254Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file254.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File254Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjU5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjY0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjU3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjUyLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File259Reflection.Descriptor, global::UnittestDeepDependencies.File264Reflection.Descriptor, global::UnittestDeepDependencies.File257Reflection.Descriptor, global::UnittestDeepDependencies.File252Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File255.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File255.pb.cs
new file mode 100644
index 0000000000000..93ee838abe2d8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File255.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file255.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file255.proto
+ public static partial class File255Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file255.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File255Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxomdW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjkucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File256.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File256.pb.cs
new file mode 100644
index 0000000000000..1eead56a5cb11
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File256.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file256.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file256.proto
+ public static partial class File256Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file256.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File256Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIzMi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File232Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File257.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File257.pb.cs
new file mode 100644
index 0000000000000..ab567c2d790d8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File257.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file257.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file257.proto
+ public static partial class File257Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file257.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File257Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File258.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File258.pb.cs
new file mode 100644
index 0000000000000..4cedea13edd18
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File258.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file258.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file258.proto
+ public static partial class File258Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file258.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File258Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File242Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File259.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File259.pb.cs
new file mode 100644
index 0000000000000..ddf02d32b3be8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File259.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file259.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file259.proto
+ public static partial class File259Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file259.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File259Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNTkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMzI4LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File328Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File26.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File26.pb.cs
new file mode 100644
index 0000000000000..ca1437aac3626
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File26.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file26.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file26.proto
+ public static partial class File26Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file26.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File26Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File260.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File260.pb.cs
new file mode 100644
index 0000000000000..0e431cc82ce85
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File260.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file260.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file260.proto
+ public static partial class File260Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file260.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File260Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUyMzcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyNjEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "NzUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File237Reflection.Descriptor, global::UnittestDeepDependencies.File261Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File275Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File261.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File261.pb.cs
new file mode 100644
index 0000000000000..04a9642bbb0c9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File261.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file261.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file261.proto
+ public static partial class File261Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file261.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File261Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTgucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxNi5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjY5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MjMwLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File230Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File262.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File262.pb.cs
new file mode 100644
index 0000000000000..2a52c388075df
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File262.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file262.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file262.proto
+ public static partial class File262Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file262.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File262Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNjMucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNjYucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File263Reflection.Descriptor, global::UnittestDeepDependencies.File266Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File263.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File263.pb.cs
new file mode 100644
index 0000000000000..88734462441a4
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File263.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file263.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file263.proto
+ public static partial class File263Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file263.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File263Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI2OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI2Ni5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTEyNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File266Reflection.Descriptor, global::UnittestDeepDependencies.File120Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File264.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File264.pb.cs
new file mode 100644
index 0000000000000..afb4ba5168c0d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File264.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file264.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file264.proto
+ public static partial class File264Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file264.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File264Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMzEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File265.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File265.pb.cs
new file mode 100644
index 0000000000000..68c4d3504560b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File265.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file265.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file265.proto
+ public static partial class File265Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file265.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File265Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIyOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI0Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzNi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI1NS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File229Reflection.Descriptor, global::UnittestDeepDependencies.File242Reflection.Descriptor, global::UnittestDeepDependencies.File236Reflection.Descriptor, global::UnittestDeepDependencies.File255Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File266.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File266.pb.cs
new file mode 100644
index 0000000000000..91595a78a138e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File266.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file266.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file266.proto
+ public static partial class File266Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file266.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File266Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTYucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "MzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNjku",
+ "cHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File267.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File267.pb.cs
new file mode 100644
index 0000000000000..d9b4904d6d882
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File267.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file267.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file267.proto
+ public static partial class File267Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file267.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File267Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI2OS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File268.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File268.pb.cs
new file mode 100644
index 0000000000000..029fafc0d7db8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File268.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file268.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file268.proto
+ public static partial class File268Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file268.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File268Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIzMS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File269.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File269.pb.cs
new file mode 100644
index 0000000000000..5c0c14f36d944
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File269.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file269.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file269.proto
+ public static partial class File269Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file269.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File269Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNjkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlOC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTYucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMu",
+ "cHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJv",
+ "dG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMzEucHJvdG9i",
+ "BnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File27.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File27.pb.cs
new file mode 100644
index 0000000000000..bc701ebab61c8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File27.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file27.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file27.proto
+ public static partial class File27Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file27.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File27Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNy5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File270.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File270.pb.cs
new file mode 100644
index 0000000000000..1c0877081dea6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File270.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file270.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file270.proto
+ public static partial class File270Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file270.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File270Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI3Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File272Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File271.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File271.pb.cs
new file mode 100644
index 0000000000000..f8bfe2a69b624
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File271.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file271.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file271.proto
+ public static partial class File271Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file271.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File271Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI3Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI3MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File272Reflection.Descriptor, global::UnittestDeepDependencies.File270Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File272.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File272.pb.cs
new file mode 100644
index 0000000000000..950c7eadb8183
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File272.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file272.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file272.proto
+ public static partial class File272Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file272.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File272Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTE2LnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjUucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGU4LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI2OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM0",
+ "Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIzMS5w",
+ "cm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File273.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File273.pb.cs
new file mode 100644
index 0000000000000..bb32e01c26d3b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File273.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file273.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file273.proto
+ public static partial class File273Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file273.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File273Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI3Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File272Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File274.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File274.pb.cs
new file mode 100644
index 0000000000000..4589ae18bec3e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File274.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file274.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file274.proto
+ public static partial class File274Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file274.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File274Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI3Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI3My5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File272Reflection.Descriptor, global::UnittestDeepDependencies.File273Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File275.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File275.pb.cs
new file mode 100644
index 0000000000000..7a61a87e936a9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File275.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file275.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file275.proto
+ public static partial class File275Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file275.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File275Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzQyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MzM1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File335Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File276.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File276.pb.cs
new file mode 100644
index 0000000000000..a5e43d36dde36
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File276.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file276.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file276.proto
+ public static partial class File276Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file276.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File276Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIxLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "MzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNDIu",
+ "cHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyODEucHJv",
+ "dG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File277.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File277.pb.cs
new file mode 100644
index 0000000000000..68a388903463a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File277.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file277.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file277.proto
+ public static partial class File277Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file277.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File277Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU5LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyMjkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUz",
+ "MjAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQu",
+ "cHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File229Reflection.Descriptor, global::UnittestDeepDependencies.File320Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File278.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File278.pb.cs
new file mode 100644
index 0000000000000..6525381cae38b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File278.pb.cs
@@ -0,0 +1,60 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file278.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file278.proto
+ public static partial class File278Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file278.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File278Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTEyMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIzMC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTYucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "MC5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTgucHJv",
+ "dG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyODAucHJvdG8a",
+ "KHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNDIucHJvdG8aKHVu",
+ "aXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyODgucHJvdG8aKHVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMDkucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzEucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzAucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUzMzgucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNzQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyNzUucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzM1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MzI2LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzAw",
+ "LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File123Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File230Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File288Reflection.Descriptor, global::UnittestDeepDependencies.File309Reflection.Descriptor, global::UnittestDeepDependencies.File331Reflection.Descriptor, global::UnittestDeepDependencies.File330Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, global::UnittestDeepDependencies.File274Reflection.Descriptor, global::UnittestDeepDependencies.File275Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File335Reflection.Descriptor, global::UnittestDeepDependencies.File326Reflection.Descriptor, global::UnittestDeepDependencies.File300Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File279.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File279.pb.cs
new file mode 100644
index 0000000000000..c5c40ac4d4b98
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File279.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file279.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file279.proto
+ public static partial class File279Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file279.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File279Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNzkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTM0Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTMzMi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTMzOC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File332Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File28.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File28.pb.cs
new file mode 100644
index 0000000000000..d02cdda35acca
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File28.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file28.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file28.proto
+ public static partial class File28Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file28.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File28Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU5LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File280.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File280.pb.cs
new file mode 100644
index 0000000000000..be1c0586de8ef
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File280.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file280.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file280.proto
+ public static partial class File280Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file280.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File280Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjAucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "MzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNDIu",
+ "cHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzgucHJv",
+ "dG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzQucHJvdG9i",
+ "BnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, global::UnittestDeepDependencies.File334Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File281.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File281.pb.cs
new file mode 100644
index 0000000000000..7e47bf8714ab2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File281.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file281.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file281.proto
+ public static partial class File281Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file281.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File281Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIxLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "MzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNDIu",
+ "cHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNDEucHJv",
+ "dG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzgucHJvdG9i",
+ "BnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File341Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File282.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File282.pb.cs
new file mode 100644
index 0000000000000..777af81006440
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File282.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file282.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file282.proto
+ public static partial class File282Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file282.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File282Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File283.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File283.pb.cs
new file mode 100644
index 0000000000000..f425c92312f7c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File283.pb.cs
@@ -0,0 +1,53 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file283.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file283.proto
+ public static partial class File283Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file283.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File283Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTM0Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI4MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI4",
+ "MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI4OS5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMxNi5wcm90",
+ "bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMyMC5wcm90bxoo",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI5Mi5wcm90bxoodW5p",
+ "dHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMyMi5wcm90bxoodW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMwNS5wcm90bxoodW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMwNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File289Reflection.Descriptor, global::UnittestDeepDependencies.File316Reflection.Descriptor, global::UnittestDeepDependencies.File320Reflection.Descriptor, global::UnittestDeepDependencies.File292Reflection.Descriptor, global::UnittestDeepDependencies.File322Reflection.Descriptor, global::UnittestDeepDependencies.File305Reflection.Descriptor, global::UnittestDeepDependencies.File304Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File284.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File284.pb.cs
new file mode 100644
index 0000000000000..39679267e173f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File284.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file284.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file284.proto
+ public static partial class File284Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file284.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File284Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI4MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI3Ni5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File276Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File285.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File285.pb.cs
new file mode 100644
index 0000000000000..c9245c564f331
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File285.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file285.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file285.proto
+ public static partial class File285Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file285.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File285Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzNDIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyODMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File283Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File286.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File286.pb.cs
new file mode 100644
index 0000000000000..9698064c2bd04
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File286.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file286.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file286.proto
+ public static partial class File286Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file286.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File286Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIyOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMzNy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI3Ny5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTM0Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI5NS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File229Reflection.Descriptor, global::UnittestDeepDependencies.File337Reflection.Descriptor, global::UnittestDeepDependencies.File277Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File295Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File287.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File287.pb.cs
new file mode 100644
index 0000000000000..58e1c5c160ba3
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File287.pb.cs
@@ -0,0 +1,53 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file287.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file287.proto
+ public static partial class File287Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file287.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File287Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIyLnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlOS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjMxLnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzQyLnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzEzLnByb3RvGih1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjg2LnByb3RvGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzI3LnByb3RvGih1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjk4LnByb3RvGih1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMzIxLnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMzM4LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File313Reflection.Descriptor, global::UnittestDeepDependencies.File286Reflection.Descriptor, global::UnittestDeepDependencies.File327Reflection.Descriptor, global::UnittestDeepDependencies.File298Reflection.Descriptor, global::UnittestDeepDependencies.File321Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File288.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File288.pb.cs
new file mode 100644
index 0000000000000..4ce37b5cca95f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File288.pb.cs
@@ -0,0 +1,53 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file288.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file288.proto
+ public static partial class File288Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file288.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File288Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUyODUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyODMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "OTcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMDUu",
+ "cHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMTYucHJv",
+ "dG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMjIucHJvdG8a",
+ "KHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMjAucHJvdG8aKHVu",
+ "aXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNDIucHJvdG8aKHVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyODAucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyODQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File285Reflection.Descriptor, global::UnittestDeepDependencies.File283Reflection.Descriptor, global::UnittestDeepDependencies.File292Reflection.Descriptor, global::UnittestDeepDependencies.File297Reflection.Descriptor, global::UnittestDeepDependencies.File305Reflection.Descriptor, global::UnittestDeepDependencies.File316Reflection.Descriptor, global::UnittestDeepDependencies.File322Reflection.Descriptor, global::UnittestDeepDependencies.File320Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, global::UnittestDeepDependencies.File284Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File289.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File289.pb.cs
new file mode 100644
index 0000000000000..d2e90e9889dcf
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File289.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file289.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file289.proto
+ public static partial class File289Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file289.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File289Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI4MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTMzOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File29.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File29.pb.cs
new file mode 100644
index 0000000000000..288cad299e444
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File29.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file29.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file29.proto
+ public static partial class File29Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file29.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File29Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU4LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxOC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File18Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File290.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File290.pb.cs
new file mode 100644
index 0000000000000..46f2e57898641
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File290.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file290.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file290.proto
+ public static partial class File290Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file290.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File290Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File291.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File291.pb.cs
new file mode 100644
index 0000000000000..f568c2b5f60a2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File291.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file291.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file291.proto
+ public static partial class File291Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file291.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File291Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI5MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File290Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File292.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File292.pb.cs
new file mode 100644
index 0000000000000..51c42323b97f7
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File292.pb.cs
@@ -0,0 +1,50 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file292.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file292.proto
+ public static partial class File292Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file292.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File292Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI4MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTMwMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI5My5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI5NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTMwMi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI5MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI5",
+ "MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMxOC5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM0Mi5wcm90",
+ "b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File301Reflection.Descriptor, global::UnittestDeepDependencies.File293Reflection.Descriptor, global::UnittestDeepDependencies.File294Reflection.Descriptor, global::UnittestDeepDependencies.File302Reflection.Descriptor, global::UnittestDeepDependencies.File290Reflection.Descriptor, global::UnittestDeepDependencies.File291Reflection.Descriptor, global::UnittestDeepDependencies.File318Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File293.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File293.pb.cs
new file mode 100644
index 0000000000000..958d6c1655d60
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File293.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file293.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file293.proto
+ public static partial class File293Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file293.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File293Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUyODEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File294.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File294.pb.cs
new file mode 100644
index 0000000000000..f6fad988612fb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File294.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file294.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file294.proto
+ public static partial class File294Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file294.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File294Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI5MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTMwMi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTMxOC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File291Reflection.Descriptor, global::UnittestDeepDependencies.File302Reflection.Descriptor, global::UnittestDeepDependencies.File318Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File295.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File295.pb.cs
new file mode 100644
index 0000000000000..89f966e5d807a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File295.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file295.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file295.proto
+ public static partial class File295Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file295.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File295Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTIyOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTIzMi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM0",
+ "Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI3Ny5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMzOC5wcm90",
+ "b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File229Reflection.Descriptor, global::UnittestDeepDependencies.File232Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File277Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File296.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File296.pb.cs
new file mode 100644
index 0000000000000..1648bcbba7728
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File296.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file296.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file296.proto
+ public static partial class File296Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file296.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File296Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMzI4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMzM2LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjgyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzE0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzAzLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File328Reflection.Descriptor, global::UnittestDeepDependencies.File336Reflection.Descriptor, global::UnittestDeepDependencies.File282Reflection.Descriptor, global::UnittestDeepDependencies.File314Reflection.Descriptor, global::UnittestDeepDependencies.File303Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File297.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File297.pb.cs
new file mode 100644
index 0000000000000..eb4bd12c494e8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File297.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file297.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file297.proto
+ public static partial class File297Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file297.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File297Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjgwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjg5LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, global::UnittestDeepDependencies.File289Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File298.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File298.pb.cs
new file mode 100644
index 0000000000000..d4eb455239249
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File298.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file298.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file298.proto
+ public static partial class File298Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file298.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File298Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTM0Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTMyMC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File320Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File299.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File299.pb.cs
new file mode 100644
index 0000000000000..13e34a8423c72
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File299.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file299.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file299.proto
+ public static partial class File299Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file299.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File299Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyOTkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTMwOC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File308Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File3.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File3.pb.cs
new file mode 100644
index 0000000000000..d58f9f94a8e0f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File3.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file3.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file3.proto
+ public static partial class File3Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file3.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File3Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzLnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File30.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File30.pb.cs
new file mode 100644
index 0000000000000..2d5f5a0a81e07
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File30.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file30.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file30.proto
+ public static partial class File30Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file30.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File30Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File300.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File300.pb.cs
new file mode 100644
index 0000000000000..e946113b946b1
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File300.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file300.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file300.proto
+ public static partial class File300Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file300.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File300Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTEyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MzI2LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjUu",
+ "cHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File326Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File301.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File301.pb.cs
new file mode 100644
index 0000000000000..31fcd8f4e5948
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File301.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file301.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file301.proto
+ public static partial class File301Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file301.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File301Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File302.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File302.pb.cs
new file mode 100644
index 0000000000000..398cbade6007d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File302.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file302.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file302.proto
+ public static partial class File302Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file302.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File302Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMwMS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File301Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File303.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File303.pb.cs
new file mode 100644
index 0000000000000..e9c3d0ce8a3c5
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File303.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file303.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file303.proto
+ public static partial class File303Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file303.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File303Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File304.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File304.pb.cs
new file mode 100644
index 0000000000000..166aa55da8373
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File304.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file304.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file304.proto
+ public static partial class File304Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file304.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File304Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTM0Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File305.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File305.pb.cs
new file mode 100644
index 0000000000000..ec02700e420bc
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File305.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file305.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file305.proto
+ public static partial class File305Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file305.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File305Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMzA3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzA2LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzIzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzE5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MzE1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzEw",
+ "LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File307Reflection.Descriptor, global::UnittestDeepDependencies.File306Reflection.Descriptor, global::UnittestDeepDependencies.File323Reflection.Descriptor, global::UnittestDeepDependencies.File319Reflection.Descriptor, global::UnittestDeepDependencies.File315Reflection.Descriptor, global::UnittestDeepDependencies.File310Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File306.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File306.pb.cs
new file mode 100644
index 0000000000000..4818180dd7f7a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File306.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file306.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file306.proto
+ public static partial class File306Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file306.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File306Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTM0Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTM0MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMz",
+ "OC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File340Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File307.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File307.pb.cs
new file mode 100644
index 0000000000000..2098d695751ca
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File307.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file307.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file307.proto
+ public static partial class File307Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file307.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File307Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMDYucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNDIucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUzMzgucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File306Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File308.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File308.pb.cs
new file mode 100644
index 0000000000000..8742f6d197d48
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File308.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file308.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file308.proto
+ public static partial class File308Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file308.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File308Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File309.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File309.pb.cs
new file mode 100644
index 0000000000000..57fcd039a1e4a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File309.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file309.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file309.proto
+ public static partial class File309Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file309.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File309Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMDkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjAucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjYucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTMu",
+ "cHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxOC5wcm90",
+ "bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoo",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5p",
+ "dHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File26Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File13Reflection.Descriptor, global::UnittestDeepDependencies.File18Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File31.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File31.pb.cs
new file mode 100644
index 0000000000000..9080235464667
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File31.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file31.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file31.proto
+ public static partial class File31Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file31.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File31Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxOS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMyLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File19Reflection.Descriptor, global::UnittestDeepDependencies.File32Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File310.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File310.pb.cs
new file mode 100644
index 0000000000000..5814988237159
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File310.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file310.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file310.proto
+ public static partial class File310Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file310.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File310Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzQyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzExLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzEyLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File311Reflection.Descriptor, global::UnittestDeepDependencies.File312Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File311.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File311.pb.cs
new file mode 100644
index 0000000000000..92a6205152e9f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File311.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file311.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file311.proto
+ public static partial class File311Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file311.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File311Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzQyLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File312.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File312.pb.cs
new file mode 100644
index 0000000000000..385254910b3b9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File312.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file312.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file312.proto
+ public static partial class File312Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file312.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File312Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzQyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzExLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File311Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File313.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File313.pb.cs
new file mode 100644
index 0000000000000..3bd449c11db3d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File313.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file313.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file313.proto
+ public static partial class File313Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file313.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File313Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI5Ni5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTMxNy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTMxNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File296Reflection.Descriptor, global::UnittestDeepDependencies.File317Reflection.Descriptor, global::UnittestDeepDependencies.File314Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File314.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File314.pb.cs
new file mode 100644
index 0000000000000..4dbd5afedd06e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File314.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file314.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file314.proto
+ public static partial class File314Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file314.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File314Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzMjgucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUzMzYucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyODIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUz",
+ "MzkucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File328Reflection.Descriptor, global::UnittestDeepDependencies.File336Reflection.Descriptor, global::UnittestDeepDependencies.File282Reflection.Descriptor, global::UnittestDeepDependencies.File339Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File315.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File315.pb.cs
new file mode 100644
index 0000000000000..5f2f2ef444529
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File315.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file315.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file315.proto
+ public static partial class File315Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file315.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File315Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzMzLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File333Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File316.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File316.pb.cs
new file mode 100644
index 0000000000000..f446d951d6828
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File316.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file316.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file316.proto
+ public static partial class File316Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file316.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File316Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMzM4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjgxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzQyLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File317.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File317.pb.cs
new file mode 100644
index 0000000000000..11149fbec1aca
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File317.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file317.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file317.proto
+ public static partial class File317Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file317.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File317Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMyOC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTMzNi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI4Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTMxNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File328Reflection.Descriptor, global::UnittestDeepDependencies.File336Reflection.Descriptor, global::UnittestDeepDependencies.File282Reflection.Descriptor, global::UnittestDeepDependencies.File314Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File318.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File318.pb.cs
new file mode 100644
index 0000000000000..bb17a87cc8d1b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File318.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file318.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file318.proto
+ public static partial class File318Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file318.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File318Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjgxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File319.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File319.pb.cs
new file mode 100644
index 0000000000000..57137bf5d2d63
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File319.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file319.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file319.proto
+ public static partial class File319Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file319.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File319Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMTkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTM0MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File341Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File32.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File32.pb.cs
new file mode 100644
index 0000000000000..3fd327f29652c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File32.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file32.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file32.proto
+ public static partial class File32Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file32.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File32Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File320.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File320.pb.cs
new file mode 100644
index 0000000000000..2117d43421f1d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File320.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file320.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file320.proto
+ public static partial class File320Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file320.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File320Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File321.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File321.pb.cs
new file mode 100644
index 0000000000000..b6f147f28b860
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File321.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file321.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file321.proto
+ public static partial class File321Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file321.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File321Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File322.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File322.pb.cs
new file mode 100644
index 0000000000000..216a3c8aae6d0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File322.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file322.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file322.proto
+ public static partial class File322Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file322.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File322Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIzMi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File232Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File323.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File323.pb.cs
new file mode 100644
index 0000000000000..5d457250fdbb4
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File323.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file323.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file323.proto
+ public static partial class File323Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file323.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File323Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI4MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTMyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMyNS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File324Reflection.Descriptor, global::UnittestDeepDependencies.File325Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File324.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File324.pb.cs
new file mode 100644
index 0000000000000..3fb5e3c8a993a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File324.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file324.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file324.proto
+ public static partial class File324Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file324.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File324Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File325.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File325.pb.cs
new file mode 100644
index 0000000000000..a1d38a22865a8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File325.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file325.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file325.proto
+ public static partial class File325Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file325.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File325Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMyNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File324Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File326.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File326.pb.cs
new file mode 100644
index 0000000000000..07ac3901a8030
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File326.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file326.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file326.proto
+ public static partial class File326Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file326.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File326Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIzMS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTI0LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "OS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI1LnBy",
+ "b3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjYucHJvdG8a",
+ "KHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjEucHJvdG9iBnBy",
+ "b3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File26Reflection.Descriptor, global::UnittestDeepDependencies.File121Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File327.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File327.pb.cs
new file mode 100644
index 0000000000000..9444277be7e31
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File327.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file327.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file327.proto
+ public static partial class File327Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file327.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File327Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4OC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMyMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File288Reflection.Descriptor, global::UnittestDeepDependencies.File320Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File328.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File328.pb.cs
new file mode 100644
index 0000000000000..b191894aaae61
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File328.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file328.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file328.proto
+ public static partial class File328Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file328.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File328Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMzEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File329.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File329.pb.cs
new file mode 100644
index 0000000000000..562ba19bbed8d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File329.pb.cs
@@ -0,0 +1,53 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file329.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file329.proto
+ public static partial class File329Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file329.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File329Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMjkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzMDkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUzNDIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "ODAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyODEu",
+ "cHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzgucHJv",
+ "dG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzAucHJvdG8a",
+ "KHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNzgucHJvdG8aKHVu",
+ "aXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNzUucHJvdG8aKHVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMDAucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMjYucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File309Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File335Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, global::UnittestDeepDependencies.File330Reflection.Descriptor, global::UnittestDeepDependencies.File278Reflection.Descriptor, global::UnittestDeepDependencies.File275Reflection.Descriptor, global::UnittestDeepDependencies.File300Reflection.Descriptor, global::UnittestDeepDependencies.File326Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File33.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File33.pb.cs
new file mode 100644
index 0000000000000..e52243ff2fc5f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File33.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file33.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file33.proto
+ public static partial class File33Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file33.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File33Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMy5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMzEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File31Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File330.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File330.pb.cs
new file mode 100644
index 0000000000000..800225678935a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File330.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file330.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file330.proto
+ public static partial class File330Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file330.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File330Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjMxLnByb3RvGid1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTE2LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjAucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjMwLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MzQyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjgw",
+ "LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File230Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File331.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File331.pb.cs
new file mode 100644
index 0000000000000..e8f773113de8c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File331.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file331.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file331.proto
+ public static partial class File331Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file331.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File331Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzIucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNzkucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File332Reflection.Descriptor, global::UnittestDeepDependencies.File279Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File332.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File332.pb.cs
new file mode 100644
index 0000000000000..ed87c672753ab
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File332.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file332.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file332.proto
+ public static partial class File332Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file332.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File332Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU5LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzNDIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUzMzgucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File120Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File333.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File333.pb.cs
new file mode 100644
index 0000000000000..ad90ebc272fa7
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File333.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file333.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file333.proto
+ public static partial class File333Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file333.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File333Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File334.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File334.pb.cs
new file mode 100644
index 0000000000000..a8fdb03021756
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File334.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file334.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file334.proto
+ public static partial class File334Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file334.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File334Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File335.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File335.pb.cs
new file mode 100644
index 0000000000000..8259eaad96aec
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File335.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file335.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file335.proto
+ public static partial class File335Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file335.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File335Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIzMS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File336.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File336.pb.cs
new file mode 100644
index 0000000000000..3e23ee47030cf
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File336.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file336.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file336.proto
+ public static partial class File336Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file336.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File336Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMzEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File337.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File337.pb.cs
new file mode 100644
index 0000000000000..13a52675c6606
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File337.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file337.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file337.proto
+ public static partial class File337Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file337.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File337Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIyOS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI3Ny5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTI4OC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTMyMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File229Reflection.Descriptor, global::UnittestDeepDependencies.File277Reflection.Descriptor, global::UnittestDeepDependencies.File288Reflection.Descriptor, global::UnittestDeepDependencies.File320Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File338.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File338.pb.cs
new file mode 100644
index 0000000000000..77453b7a8f835
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File338.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file338.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file338.proto
+ public static partial class File338Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file338.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File338Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlOS5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjAucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzIw",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0LnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjMxLnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzQyLnByb3RvYgZw",
+ "cm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File320Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File339.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File339.pb.cs
new file mode 100644
index 0000000000000..4dfd4d5a2c4a6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File339.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file339.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file339.proto
+ public static partial class File339Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file339.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File339Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzMzkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File34.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File34.pb.cs
new file mode 100644
index 0000000000000..0e82e25f6b73c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File34.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file34.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file34.proto
+ public static partial class File34Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file34.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File34Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File340.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File340.pb.cs
new file mode 100644
index 0000000000000..4d3bc8b9edb3f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File340.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file340.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file340.proto
+ public static partial class File340Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file340.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File340Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTkucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIz",
+ "MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM0Mi5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMzOC5wcm90",
+ "bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI4MS5wcm90b2IG",
+ "cHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File338Reflection.Descriptor, global::UnittestDeepDependencies.File281Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File341.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File341.pb.cs
new file mode 100644
index 0000000000000..047795061308c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File341.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file341.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file341.proto
+ public static partial class File341Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file341.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File341Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI4MC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTM0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File280Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File342.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File342.pb.cs
new file mode 100644
index 0000000000000..53d94fb0f4f65
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File342.pb.cs
@@ -0,0 +1,50 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file342.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file342.proto
+ public static partial class File342Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file342.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File342Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMS5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE2LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjAucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjEu",
+ "cHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3Rv",
+ "GiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlOS5wcm90bxomdW5p",
+ "dHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTgucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMzEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File1Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File343.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File343.pb.cs
new file mode 100644
index 0000000000000..304e60a42dfc0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File343.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file343.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file343.proto
+ public static partial class File343Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file343.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File343Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjMxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File344.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File344.pb.cs
new file mode 100644
index 0000000000000..76df2ceb4d085
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File344.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file344.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file344.proto
+ public static partial class File344Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file344.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File344Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMzQucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNjMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File234Reflection.Descriptor, global::UnittestDeepDependencies.File263Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File345.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File345.pb.cs
new file mode 100644
index 0000000000000..565faee8d8278
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File345.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file345.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file345.proto
+ public static partial class File345Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file345.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File345Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUzMzIucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyMzUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File332Reflection.Descriptor, global::UnittestDeepDependencies.File235Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File346.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File346.pb.cs
new file mode 100644
index 0000000000000..5c3c6c4314ce6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File346.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file346.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file346.proto
+ public static partial class File346Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file346.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File346Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUzNDcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzNDgucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File347Reflection.Descriptor, global::UnittestDeepDependencies.File348Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File347.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File347.pb.cs
new file mode 100644
index 0000000000000..2e46eb50d5fd5
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File347.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file347.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file347.proto
+ public static partial class File347Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file347.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File347Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTM0OC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File348Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File348.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File348.pb.cs
new file mode 100644
index 0000000000000..87bf650c92db3
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File348.pb.cs
@@ -0,0 +1,51 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file348.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file348.proto
+ public static partial class File348Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file348.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File348Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI2LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjMxLnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjI5LnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzQyLnByb3RvGih1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjY5LnByb3RvGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzcwLnByb3RvGih1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzcxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File26Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File229Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File370Reflection.Descriptor, global::UnittestDeepDependencies.File371Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File349.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File349.pb.cs
new file mode 100644
index 0000000000000..95770d6072126
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File349.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file349.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file349.proto
+ public static partial class File349Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file349.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File349Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNDkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI0MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI4Ny5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File241Reflection.Descriptor, global::UnittestDeepDependencies.File287Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File35.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File35.pb.cs
new file mode 100644
index 0000000000000..c5c92544a88fa
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File35.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file35.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file35.proto
+ public static partial class File35Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file35.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File35Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File350.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File350.pb.cs
new file mode 100644
index 0000000000000..2ed98337641b8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File350.pb.cs
@@ -0,0 +1,50 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file350.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file350.proto
+ public static partial class File350Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file350.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File350Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjY5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzQyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzYyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MzUyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzY5",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzY1LnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjI4LnByb3Rv",
+ "YgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File362Reflection.Descriptor, global::UnittestDeepDependencies.File352Reflection.Descriptor, global::UnittestDeepDependencies.File369Reflection.Descriptor, global::UnittestDeepDependencies.File365Reflection.Descriptor, global::UnittestDeepDependencies.File228Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File351.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File351.pb.cs
new file mode 100644
index 0000000000000..1ba63d6e0d2ab
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File351.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file351.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file351.proto
+ public static partial class File351Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file351.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File351Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTM2NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTM0OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTM0Ni5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTM2OC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File364Reflection.Descriptor, global::UnittestDeepDependencies.File349Reflection.Descriptor, global::UnittestDeepDependencies.File346Reflection.Descriptor, global::UnittestDeepDependencies.File368Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File352.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File352.pb.cs
new file mode 100644
index 0000000000000..35d15ccfbc7c4
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File352.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file352.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file352.proto
+ public static partial class File352Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file352.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File352Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI0MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI4Ny5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File241Reflection.Descriptor, global::UnittestDeepDependencies.File287Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File353.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File353.pb.cs
new file mode 100644
index 0000000000000..f14af9ca2cc69
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File353.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file353.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file353.proto
+ public static partial class File353Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file353.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File353Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMi5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIwLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjIucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI0",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzYxLnBy",
+ "b3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File2Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File361Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File354.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File354.pb.cs
new file mode 100644
index 0000000000000..6f60c3c22680d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File354.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file354.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file354.proto
+ public static partial class File354Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file354.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File354Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzYxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File361Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File355.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File355.pb.cs
new file mode 100644
index 0000000000000..2237aab790e26
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File355.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file355.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file355.proto
+ public static partial class File355Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file355.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File355Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzYxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File361Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File356.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File356.pb.cs
new file mode 100644
index 0000000000000..17b8ccc4a54ba
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File356.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file356.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file356.proto
+ public static partial class File356Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file356.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File356Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMzYxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File361Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File357.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File357.pb.cs
new file mode 100644
index 0000000000000..fd94b47b6ff86
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File357.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file357.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file357.proto
+ public static partial class File357Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file357.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File357Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM1OC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTM1OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTM2MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File358Reflection.Descriptor, global::UnittestDeepDependencies.File359Reflection.Descriptor, global::UnittestDeepDependencies.File360Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File358.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File358.pb.cs
new file mode 100644
index 0000000000000..04edd2296e5fa
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File358.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file358.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file358.proto
+ public static partial class File358Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file358.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File358Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM2MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File360Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File359.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File359.pb.cs
new file mode 100644
index 0000000000000..10cb74c76b427
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File359.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file359.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file359.proto
+ public static partial class File359Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file359.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File359Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNTkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMzYwLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File360Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File36.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File36.pb.cs
new file mode 100644
index 0000000000000..824d9dfcdde5e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File36.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file36.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file36.proto
+ public static partial class File36Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file36.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File36Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGU0Mi5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTQxLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzcu",
+ "cHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzOS5wcm90",
+ "b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File42Reflection.Descriptor, global::UnittestDeepDependencies.File41Reflection.Descriptor, global::UnittestDeepDependencies.File37Reflection.Descriptor, global::UnittestDeepDependencies.File39Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File360.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File360.pb.cs
new file mode 100644
index 0000000000000..f72f3e5f4c553
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File360.pb.cs
@@ -0,0 +1,55 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file360.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file360.proto
+ public static partial class File360Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file360.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File360Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTUucHJvdG8aJnVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGU2LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlOC5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE2",
+ "LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjAucHJv",
+ "dG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxon",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIyLnByb3RvGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI2LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjMxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjY5LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzQyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMzYxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File5Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File26Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File361Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File361.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File361.pb.cs
new file mode 100644
index 0000000000000..041b7f266440b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File361.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file361.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file361.proto
+ public static partial class File361Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file361.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File361Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjIucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMjAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUx",
+ "MjEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMzEu",
+ "cHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File121Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File362.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File362.pb.cs
new file mode 100644
index 0000000000000..a456c6206b6c4
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File362.pb.cs
@@ -0,0 +1,51 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file362.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file362.proto
+ public static partial class File362Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file362.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File362Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMi5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJnVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGU0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUyMC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTIyLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90",
+ "bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoo",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM1Ny5wcm90bxoodW5p",
+ "dHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM2MS5wcm90bxoodW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM2My5wcm90bxoodW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM1My5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File2Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File4Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File357Reflection.Descriptor, global::UnittestDeepDependencies.File361Reflection.Descriptor, global::UnittestDeepDependencies.File363Reflection.Descriptor, global::UnittestDeepDependencies.File353Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File363.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File363.pb.cs
new file mode 100644
index 0000000000000..87f965b3db562
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File363.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file363.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file363.proto
+ public static partial class File363Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file363.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File363Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM2MS5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTM1NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTM1NS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTM1Ni5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File361Reflection.Descriptor, global::UnittestDeepDependencies.File354Reflection.Descriptor, global::UnittestDeepDependencies.File355Reflection.Descriptor, global::UnittestDeepDependencies.File356Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File364.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File364.pb.cs
new file mode 100644
index 0000000000000..13f836668a9c9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File364.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file364.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file364.proto
+ public static partial class File364Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file364.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File364Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMzEucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNjkucHJvdG8aKHVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUzNjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzNTAucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyMjgucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File365Reflection.Descriptor, global::UnittestDeepDependencies.File350Reflection.Descriptor, global::UnittestDeepDependencies.File228Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File365.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File365.pb.cs
new file mode 100644
index 0000000000000..2be480df45e7b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File365.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file365.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file365.proto
+ public static partial class File365Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file365.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File365Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNjkucHJvdG8aKHVuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNDIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File366.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File366.pb.cs
new file mode 100644
index 0000000000000..32d82f1c627e0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File366.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file366.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file366.proto
+ public static partial class File366Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file366.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File366Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNTEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File351Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File367.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File367.pb.cs
new file mode 100644
index 0000000000000..ea20cf58be51c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File367.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file367.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file367.proto
+ public static partial class File367Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file367.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File367Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI2NC5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTMzNi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI1",
+ "Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMxNC5w",
+ "cm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File264Reflection.Descriptor, global::UnittestDeepDependencies.File336Reflection.Descriptor, global::UnittestDeepDependencies.File252Reflection.Descriptor, global::UnittestDeepDependencies.File314Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File368.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File368.pb.cs
new file mode 100644
index 0000000000000..879202240cb66
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File368.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file368.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file368.proto
+ public static partial class File368Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file368.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File368Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMzQ4LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File348Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File369.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File369.pb.cs
new file mode 100644
index 0000000000000..c8d0b2568f65c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File369.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file369.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file369.proto
+ public static partial class File369Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file369.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File369Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNjkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTEyNC5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIzMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI0MS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI4Ny5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File231Reflection.Descriptor, global::UnittestDeepDependencies.File241Reflection.Descriptor, global::UnittestDeepDependencies.File287Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File37.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File37.pb.cs
new file mode 100644
index 0000000000000..3f3a06c64a824
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File37.pb.cs
@@ -0,0 +1,49 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file37.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file37.proto
+ public static partial class File37Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file37.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File37Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNy5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjUucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGU4LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTgucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU4OS5w",
+ "cm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI2Ni5wcm90",
+ "bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTM1LnByb3RvGid1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzgucHJvdG8aJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU0Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File18Reflection.Descriptor, global::UnittestDeepDependencies.File89Reflection.Descriptor, global::UnittestDeepDependencies.File266Reflection.Descriptor, global::UnittestDeepDependencies.File35Reflection.Descriptor, global::UnittestDeepDependencies.File38Reflection.Descriptor, global::UnittestDeepDependencies.File42Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File370.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File370.pb.cs
new file mode 100644
index 0000000000000..2ab5d971311fa
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File370.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file370.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file370.proto
+ public static partial class File370Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file370.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File370Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUyNjkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzNDIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File371.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File371.pb.cs
new file mode 100644
index 0000000000000..a02e52a700424
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File371.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file371.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file371.proto
+ public static partial class File371Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file371.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File371Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGiZ1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File372.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File372.pb.cs
new file mode 100644
index 0000000000000..d203eb04e6204
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File372.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file372.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file372.proto
+ public static partial class File372Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file372.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File372Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM2Ni5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTIxNy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File366Reflection.Descriptor, global::UnittestDeepDependencies.File217Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File373.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File373.pb.cs
new file mode 100644
index 0000000000000..8ca3c71a8a976
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File373.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file373.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file373.proto
+ public static partial class File373Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file373.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File373Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM3NC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File374Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File374.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File374.pb.cs
new file mode 100644
index 0000000000000..e201913b65164
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File374.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file374.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file374.proto
+ public static partial class File374Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file374.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File374Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNzIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File372Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File375.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File375.pb.cs
new file mode 100644
index 0000000000000..d2caef5b531e6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File375.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file375.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file375.proto
+ public static partial class File375Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file375.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File375Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aKHVuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNzMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File373Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File376.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File376.pb.cs
new file mode 100644
index 0000000000000..37c6645c897bb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File376.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file376.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file376.proto
+ public static partial class File376Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file376.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File376Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTExLnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUzNzcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzODIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUzNzkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzgucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUz",
+ "ODEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File377Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, global::UnittestDeepDependencies.File379Reflection.Descriptor, global::UnittestDeepDependencies.File378Reflection.Descriptor, global::UnittestDeepDependencies.File381Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File377.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File377.pb.cs
new file mode 100644
index 0000000000000..6992870b045a2
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File377.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file377.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file377.proto
+ public static partial class File377Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file377.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File377Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTYucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTM4Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File378.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File378.pb.cs
new file mode 100644
index 0000000000000..2b600832a3e16
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File378.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file378.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file378.proto
+ public static partial class File378Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file378.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File378Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM4Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File379.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File379.pb.cs
new file mode 100644
index 0000000000000..949fcbe522afe
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File379.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file379.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file379.proto
+ public static partial class File379Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file379.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File379Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzNzkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM3Ny5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File377Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File38.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File38.pb.cs
new file mode 100644
index 0000000000000..684de6dee462a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File38.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file38.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file38.proto
+ public static partial class File38Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file38.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File38Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzOC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIzLnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File7Reflection.Descriptor, global::UnittestDeepDependencies.File23Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File380.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File380.pb.cs
new file mode 100644
index 0000000000000..5441bd8cad2a5
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File380.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file380.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file380.proto
+ public static partial class File380Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file380.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File380Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTE2LnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File381.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File381.pb.cs
new file mode 100644
index 0000000000000..eeee54e005a3c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File381.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file381.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file381.proto
+ public static partial class File381Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file381.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File381Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM4Mi5wcm90bxoodW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTM4MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, global::UnittestDeepDependencies.File380Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File382.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File382.pb.cs
new file mode 100644
index 0000000000000..a76982066818c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File382.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file382.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file382.proto
+ public static partial class File382Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file382.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File382Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTgucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxNi5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTIzLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUyNS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMu",
+ "cHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90",
+ "bxomdW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTYucHJvdG8aJ3Vu",
+ "aXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File23Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File17Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File383.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File383.pb.cs
new file mode 100644
index 0000000000000..d7f77919d83e1
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File383.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file383.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file383.proto
+ public static partial class File383Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file383.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File383Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTcucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUzODIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File17Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File384.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File384.pb.cs
new file mode 100644
index 0000000000000..8f5bae51131fa
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File384.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file384.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file384.proto
+ public static partial class File384Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file384.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File384Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODQucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMzc3LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMzgyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzc2LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File377Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, global::UnittestDeepDependencies.File376Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File385.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File385.pb.cs
new file mode 100644
index 0000000000000..8d9a8acb62f42
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File385.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file385.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file385.proto
+ public static partial class File385Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file385.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File385Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODUucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM4Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File386.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File386.pb.cs
new file mode 100644
index 0000000000000..11437e129742d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File386.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file386.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file386.proto
+ public static partial class File386Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file386.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File386Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODYucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTExLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMzgyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMzg1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzg3LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, global::UnittestDeepDependencies.File385Reflection.Descriptor, global::UnittestDeepDependencies.File387Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File387.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File387.pb.cs
new file mode 100644
index 0000000000000..3fed84c0f1dd6
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File387.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file387.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file387.proto
+ public static partial class File387Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file387.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File387Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODcucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM4Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File388.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File388.pb.cs
new file mode 100644
index 0000000000000..27147f4cade68
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File388.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file388.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file388.proto
+ public static partial class File388Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file388.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File388Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODgucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM4Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File389.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File389.pb.cs
new file mode 100644
index 0000000000000..dd59ed6389576
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File389.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file389.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file389.proto
+ public static partial class File389Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file389.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File389Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODkucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGih1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzgyLnByb3RvGid1bml0dGVz",
+ "dF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2Rl",
+ "ZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMS5wcm90bxondW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File382Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File39.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File39.pb.cs
new file mode 100644
index 0000000000000..2bbcbc075bc8e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File39.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file39.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file39.proto
+ public static partial class File39Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file39.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File39Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzOS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxOC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmls",
+ "ZTI5LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMzUu",
+ "cHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU0MC5wcm90",
+ "b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File18Reflection.Descriptor, global::UnittestDeepDependencies.File29Reflection.Descriptor, global::UnittestDeepDependencies.File35Reflection.Descriptor, global::UnittestDeepDependencies.File40Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File390.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File390.pb.cs
new file mode 100644
index 0000000000000..4b9696fb87172
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File390.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file390.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file390.proto
+ public static partial class File390Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file390.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File390Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzOTAucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM4Mi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File391.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File391.pb.cs
new file mode 100644
index 0000000000000..7720d59d87121
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File391.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file391.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file391.proto
+ public static partial class File391Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file391.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File391Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzOTEucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxoodW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTM4OS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File389Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File392.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File392.pb.cs
new file mode 100644
index 0000000000000..f1211c3589b1b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File392.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file392.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file392.proto
+ public static partial class File392Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file392.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File392Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzOTIucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTExLnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMjEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUzODkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzODIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUzOTEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzOTAucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File389Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, global::UnittestDeepDependencies.File391Reflection.Descriptor, global::UnittestDeepDependencies.File390Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File393.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File393.pb.cs
new file mode 100644
index 0000000000000..afb76fa1ba68c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File393.pb.cs
@@ -0,0 +1,51 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file393.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file393.proto
+ public static partial class File393Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file393.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File393Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjZjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzOTMucHJvdG8SGnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMTEucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUzNzYucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUzOTIucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUzODQucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGUzODgucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUz",
+ "ODkucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzNzcu",
+ "cHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzODIucHJv",
+ "dG8aKHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzODMucHJvdG8a",
+ "KHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzODYucHJvdG9iBnBy",
+ "b3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File376Reflection.Descriptor, global::UnittestDeepDependencies.File392Reflection.Descriptor, global::UnittestDeepDependencies.File384Reflection.Descriptor, global::UnittestDeepDependencies.File388Reflection.Descriptor, global::UnittestDeepDependencies.File389Reflection.Descriptor, global::UnittestDeepDependencies.File377Reflection.Descriptor, global::UnittestDeepDependencies.File382Reflection.Descriptor, global::UnittestDeepDependencies.File383Reflection.Descriptor, global::UnittestDeepDependencies.File386Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File4.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File4.pb.cs
new file mode 100644
index 0000000000000..5e1d2d0ca84c0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File4.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file4.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file4.proto
+ public static partial class File4Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file4.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File4Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0LnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File40.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File40.pb.cs
new file mode 100644
index 0000000000000..6d6ca449a16eb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File40.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file40.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file40.proto
+ public static partial class File40Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file40.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File40Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0MC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIzLnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File7Reflection.Descriptor, global::UnittestDeepDependencies.File23Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File41.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File41.pb.cs
new file mode 100644
index 0000000000000..f49ce8e2d082f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File41.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file41.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file41.proto
+ public static partial class File41Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file41.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File41Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0MS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjUucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGU4LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MzUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File35Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File42.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File42.pb.cs
new file mode 100644
index 0000000000000..615478a6c8288
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File42.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file42.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file42.proto
+ public static partial class File42Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file42.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File42Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0Mi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIzLnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI1LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File7Reflection.Descriptor, global::UnittestDeepDependencies.File23Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File43.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File43.pb.cs
new file mode 100644
index 0000000000000..02b6fffef81c7
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File43.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file43.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file43.proto
+ public static partial class File43Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file43.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File43Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0My5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File44.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File44.pb.cs
new file mode 100644
index 0000000000000..2024c69fb11ea
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File44.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file44.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file44.proto
+ public static partial class File44Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file44.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File44Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0NC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNDMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU0NS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTUwLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File43Reflection.Descriptor, global::UnittestDeepDependencies.File45Reflection.Descriptor, global::UnittestDeepDependencies.File50Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File45.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File45.pb.cs
new file mode 100644
index 0000000000000..a2f0d4bea7656
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File45.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file45.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file45.proto
+ public static partial class File45Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file45.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File45Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0NS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNTIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File52Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File46.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File46.pb.cs
new file mode 100644
index 0000000000000..9d9d2ee9df87b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File46.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file46.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file46.proto
+ public static partial class File46Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file46.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File46Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0Ni5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNDcucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU0OC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File47Reflection.Descriptor, global::UnittestDeepDependencies.File48Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File47.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File47.pb.cs
new file mode 100644
index 0000000000000..e75d1413e0dca
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File47.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file47.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file47.proto
+ public static partial class File47Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file47.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File47Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0Ny5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjIucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File48.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File48.pb.cs
new file mode 100644
index 0000000000000..6f70b29afe7d9
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File48.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file48.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file48.proto
+ public static partial class File48Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file48.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File48Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0OC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File49.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File49.pb.cs
new file mode 100644
index 0000000000000..defcd5fcf5896
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File49.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file49.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file49.proto
+ public static partial class File49Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file49.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File49Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0OS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTU0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlNTgucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU0Ni5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTQ0",
+ "LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlNTcucHJv",
+ "dG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File27Reflection.Descriptor, global::UnittestDeepDependencies.File54Reflection.Descriptor, global::UnittestDeepDependencies.File58Reflection.Descriptor, global::UnittestDeepDependencies.File46Reflection.Descriptor, global::UnittestDeepDependencies.File44Reflection.Descriptor, global::UnittestDeepDependencies.File57Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File5.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File5.pb.cs
new file mode 100644
index 0000000000000..8cd08d573c7c4
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File5.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file5.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file5.proto
+ public static partial class File5Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file5.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File5Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1LnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File50.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File50.pb.cs
new file mode 100644
index 0000000000000..bf7dcb577d992
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File50.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file50.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file50.proto
+ public static partial class File50Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file50.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File50Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1MC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIyLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File51.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File51.pb.cs
new file mode 100644
index 0000000000000..09269cbbf0ae8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File51.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file51.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file51.proto
+ public static partial class File51Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file51.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File51Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1MS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File52.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File52.pb.cs
new file mode 100644
index 0000000000000..c471cdd198e2a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File52.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file52.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file52.proto
+ public static partial class File52Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file52.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File52Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1Mi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File53.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File53.pb.cs
new file mode 100644
index 0000000000000..0a60b7e8b9fdf
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File53.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file53.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file53.proto
+ public static partial class File53Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file53.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File53Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1My5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File54.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File54.pb.cs
new file mode 100644
index 0000000000000..0f5d8e5145206
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File54.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file54.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file54.proto
+ public static partial class File54Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file54.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File54Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1NC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTU1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlNTMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File55Reflection.Descriptor, global::UnittestDeepDependencies.File53Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File55.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File55.pb.cs
new file mode 100644
index 0000000000000..63ac4314227cc
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File55.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file55.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file55.proto
+ public static partial class File55Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file55.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File55Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1NS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File56.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File56.pb.cs
new file mode 100644
index 0000000000000..eb9081038b094
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File56.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file56.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file56.proto
+ public static partial class File56Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file56.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File56Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1Ni5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjIucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU2MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File60Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File57.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File57.pb.cs
new file mode 100644
index 0000000000000..6bc70f12ff579
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File57.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file57.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file57.proto
+ public static partial class File57Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file57.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File57Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1Ny5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNTYucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU1MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File56Reflection.Descriptor, global::UnittestDeepDependencies.File51Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File58.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File58.pb.cs
new file mode 100644
index 0000000000000..51f0888954880
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File58.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file58.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file58.proto
+ public static partial class File58Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file58.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File58Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1OC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU2MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File59Reflection.Descriptor, global::UnittestDeepDependencies.File60Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File59.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File59.pb.cs
new file mode 100644
index 0000000000000..fdcd169cf7ab5
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File59.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file59.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file59.proto
+ public static partial class File59Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file59.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File59Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU1OS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjIucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVz",
+ "L2ZpbGUxNi5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File6.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File6.pb.cs
new file mode 100644
index 0000000000000..ddf60289a34f3
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File6.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file6.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file6.proto
+ public static partial class File6Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file6.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File6Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2LnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File60.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File60.pb.cs
new file mode 100644
index 0000000000000..23d253ef062c5
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File60.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file60.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file60.proto
+ public static partial class File60Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file60.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File60Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2MC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMy5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File61.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File61.pb.cs
new file mode 100644
index 0000000000000..92c962345ae2c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File61.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file61.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file61.proto
+ public static partial class File61Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file61.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File61Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2MS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNzEucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU2NC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File71Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File62.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File62.pb.cs
new file mode 100644
index 0000000000000..ece18706979b8
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File62.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file62.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file62.proto
+ public static partial class File62Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file62.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File62Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2Mi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlOS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIxLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlNjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File63.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File63.pb.cs
new file mode 100644
index 0000000000000..810559581d3e3
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File63.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file63.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file63.proto
+ public static partial class File63Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file63.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File63Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2My5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxLnByb3RvGiZ1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxomdW5pdHRlc3RfZGVlcF9k",
+ "ZXBlbmRlbmNpZXMvZmlsZTgucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGUxMi5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjIucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "My5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI4LnBy",
+ "b3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMjEucHJvdG8a",
+ "KHVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG9iBnBy",
+ "b3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File1Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File12Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File23Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File64.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File64.pb.cs
new file mode 100644
index 0000000000000..9be5495e22c77
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File64.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file64.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file64.proto
+ public static partial class File64Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file64.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File64Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2NC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTYucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File65.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File65.pb.cs
new file mode 100644
index 0000000000000..aad30b6cc406e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File65.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file65.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file65.proto
+ public static partial class File65Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file65.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File65Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2NS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIwLnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTI4LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlNjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2Mi5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTY2",
+ "LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File20Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, global::UnittestDeepDependencies.File62Reflection.Descriptor, global::UnittestDeepDependencies.File66Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File66.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File66.pb.cs
new file mode 100644
index 0000000000000..d536907909e76
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File66.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file66.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file66.proto
+ public static partial class File66Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file66.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File66Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2Ni5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU2NC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File64Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File67.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File67.pb.cs
new file mode 100644
index 0000000000000..d2ab526b6278f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File67.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file67.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file67.proto
+ public static partial class File67Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file67.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File67Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2Ny5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTY5LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNjgucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File69Reflection.Descriptor, global::UnittestDeepDependencies.File68Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File68.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File68.pb.cs
new file mode 100644
index 0000000000000..d9d0d3102508b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File68.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file68.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file68.proto
+ public static partial class File68Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file68.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File68Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2OC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGU3MC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File70Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File69.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File69.pb.cs
new file mode 100644
index 0000000000000..e9ef4271a0973
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File69.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file69.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file69.proto
+ public static partial class File69Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file69.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File69Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2OS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIxLnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUxMS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "NzAucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File11Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File70Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File7.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File7.pb.cs
new file mode 100644
index 0000000000000..7c564c8825495
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File7.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file7.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file7.proto
+ public static partial class File7Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file7.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File7Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3LnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxoZZ29vZ2xl",
+ "L3Byb3RvYnVmL2FueS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTE0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.AnyReflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File70.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File70.pb.cs
new file mode 100644
index 0000000000000..9bb22c013288e
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File70.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file70.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file70.proto
+ public static partial class File70Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file70.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File70Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3MC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File71.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File71.pb.cs
new file mode 100644
index 0000000000000..634fa8a719d04
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File71.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file71.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file71.proto
+ public static partial class File71Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file71.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File71Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3MS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNjcucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU3NC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTY1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlNzcucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU2NC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File67Reflection.Descriptor, global::UnittestDeepDependencies.File74Reflection.Descriptor, global::UnittestDeepDependencies.File65Reflection.Descriptor, global::UnittestDeepDependencies.File77Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File72.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File72.pb.cs
new file mode 100644
index 0000000000000..b7204f870e2f0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File72.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file72.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file72.proto
+ public static partial class File72Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file72.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File72Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3Mi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUzLnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUyOC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTY0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "NjIucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, global::UnittestDeepDependencies.File62Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File73.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File73.pb.cs
new file mode 100644
index 0000000000000..99d80fcaeea4f
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File73.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file73.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file73.proto
+ public static partial class File73Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file73.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File73Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3My5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU3LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyMS5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTMucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGU5LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "NC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTIyLnBy",
+ "b3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlNi5wcm90bxon",
+ "dW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTY0LnByb3RvYgZwcm90",
+ "bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File7Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File74.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File74.pb.cs
new file mode 100644
index 0000000000000..38ed7b6ca358a
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File74.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file74.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file74.proto
+ public static partial class File74Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file74.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File74Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3NC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTYucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNC5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGU3Mi5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTc2LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "NzUucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU3My5w",
+ "cm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File72Reflection.Descriptor, global::UnittestDeepDependencies.File76Reflection.Descriptor, global::UnittestDeepDependencies.File75Reflection.Descriptor, global::UnittestDeepDependencies.File73Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File75.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File75.pb.cs
new file mode 100644
index 0000000000000..df8b1403e2387
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File75.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file75.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file75.proto
+ public static partial class File75Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file75.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File75Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3NS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIyLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlNjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File22Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File76.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File76.pb.cs
new file mode 100644
index 0000000000000..7a42b48503713
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File76.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file76.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file76.proto
+ public static partial class File76Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file76.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File76Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3Ni5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI1LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlOS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMzQyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzA5LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlNjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File9Reflection.Descriptor, global::UnittestDeepDependencies.File18Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File309Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File77.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File77.pb.cs
new file mode 100644
index 0000000000000..12accd4cf192b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File77.pb.cs
@@ -0,0 +1,47 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file77.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file77.proto
+ public static partial class File77Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file77.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File77Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3Ny5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxLnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGU2LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGUyOC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTI1LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "NjMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU3OC5w",
+ "cm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTY0LnByb3Rv",
+ "YgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File1Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File63Reflection.Descriptor, global::UnittestDeepDependencies.File78Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File78.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File78.pb.cs
new file mode 100644
index 0000000000000..297598d1b5933
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File78.pb.cs
@@ -0,0 +1,48 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file78.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file78.proto
+ public static partial class File78Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file78.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File78Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3OC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJnVuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxLnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMTQucHJvdG8aJnVuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGU2LnByb3RvGiZ1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlOC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTIzLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMjQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "NS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI4LnBy",
+ "b3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlNjQucHJvdG8a",
+ "J3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU2My5wcm90b2IGcHJv",
+ "dG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File1Reflection.Descriptor, global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File8Reflection.Descriptor, global::UnittestDeepDependencies.File23Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File28Reflection.Descriptor, global::UnittestDeepDependencies.File64Reflection.Descriptor, global::UnittestDeepDependencies.File63Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File79.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File79.pb.cs
new file mode 100644
index 0000000000000..a3978360bd661
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File79.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file79.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file79.proto
+ public static partial class File79Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file79.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File79Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU3OS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlODQucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU4Ni5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTgyLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File84Reflection.Descriptor, global::UnittestDeepDependencies.File86Reflection.Descriptor, global::UnittestDeepDependencies.File82Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File8.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File8.pb.cs
new file mode 100644
index 0000000000000..a280311807586
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File8.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file8.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file8.proto
+ public static partial class File8Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file8.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File8Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4LnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File80.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File80.pb.cs
new file mode 100644
index 0000000000000..82dedd339ac59
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File80.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file80.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file80.proto
+ public static partial class File80Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file80.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File80Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4MC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlODEucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File81Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File81.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File81.pb.cs
new file mode 100644
index 0000000000000..41df536d2be99
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File81.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file81.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file81.proto
+ public static partial class File81Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file81.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File81Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4MS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMzQyLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMjY5LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File269Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File82.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File82.pb.cs
new file mode 100644
index 0000000000000..173ddee6a2c41
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File82.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file82.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file82.proto
+ public static partial class File82Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file82.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File82Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4Mi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTI0LnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlODAucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGU4MS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File80Reflection.Descriptor, global::UnittestDeepDependencies.File81Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File83.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File83.pb.cs
new file mode 100644
index 0000000000000..1387b1945a2f3
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File83.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file83.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file83.proto
+ public static partial class File83Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file83.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File83Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4My5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File84.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File84.pb.cs
new file mode 100644
index 0000000000000..ea8f5ee742715
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File84.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file84.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file84.proto
+ public static partial class File84Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file84.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File84Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4NC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlODMucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File83Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File85.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File85.pb.cs
new file mode 100644
index 0000000000000..f63afdd6dd00c
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File85.pb.cs
@@ -0,0 +1,44 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file85.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file85.proto
+ public static partial class File85Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file85.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File85Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4NS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlNy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE2LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTI0LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlOTgucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File7Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File98Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File86.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File86.pb.cs
new file mode 100644
index 0000000000000..fc868b60129eb
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File86.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file86.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file86.proto
+ public static partial class File86Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file86.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File86Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4Ni5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlODUucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File85Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File87.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File87.pb.cs
new file mode 100644
index 0000000000000..bbacd712c3363
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File87.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file87.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file87.proto
+ public static partial class File87Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file87.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File87Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4Ny5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTEyNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File88.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File88.pb.cs
new file mode 100644
index 0000000000000..d7eecb0f0a23d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File88.pb.cs
@@ -0,0 +1,59 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file88.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file88.proto
+ public static partial class File88Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file88.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File88Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4OC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjEyLnByb3RvGih1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlMzc1LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVu",
+ "ZGVuY2llcy9maWxlMzQzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMjMzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMTEzLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTE4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "MTQ4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTY0",
+ "LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTc2LnBy",
+ "b3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTkxLnByb3Rv",
+ "Gih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI1LnByb3RvGih1",
+ "bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlMTI2LnByb3RvGid1bml0",
+ "dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxlOTQucHJvdG8aJ3VuaXR0ZXN0",
+ "X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGU5NS5wcm90bxondW5pdHRlc3RfZGVl",
+ "cF9kZXBlbmRlbmNpZXMvZmlsZTkxLnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlODcucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5k",
+ "ZW5jaWVzL2ZpbGU3OS5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNp",
+ "ZXMvZmlsZTM5My5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMv",
+ "ZmlsZTQ5LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9maWxl",
+ "OTcucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File212Reflection.Descriptor, global::UnittestDeepDependencies.File375Reflection.Descriptor, global::UnittestDeepDependencies.File343Reflection.Descriptor, global::UnittestDeepDependencies.File233Reflection.Descriptor, global::UnittestDeepDependencies.File113Reflection.Descriptor, global::UnittestDeepDependencies.File118Reflection.Descriptor, global::UnittestDeepDependencies.File148Reflection.Descriptor, global::UnittestDeepDependencies.File164Reflection.Descriptor, global::UnittestDeepDependencies.File176Reflection.Descriptor, global::UnittestDeepDependencies.File191Reflection.Descriptor, global::UnittestDeepDependencies.File125Reflection.Descriptor, global::UnittestDeepDependencies.File126Reflection.Descriptor, global::UnittestDeepDependencies.File94Reflection.Descriptor, global::UnittestDeepDependencies.File95Reflection.Descriptor, global::UnittestDeepDependencies.File91Reflection.Descriptor, global::UnittestDeepDependencies.File87Reflection.Descriptor, global::UnittestDeepDependencies.File79Reflection.Descriptor, global::UnittestDeepDependencies.File393Reflection.Descriptor, global::UnittestDeepDependencies.File49Reflection.Descriptor, global::UnittestDeepDependencies.File97Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File89.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File89.pb.cs
new file mode 100644
index 0000000000000..cd2b38f428484
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File89.pb.cs
@@ -0,0 +1,46 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file89.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file89.proto
+ public static partial class File89Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file89.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File89Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU4OS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUyNS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTIxLnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTI0LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2ll",
+ "cy9maWxlMzQyLnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTkucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUx",
+ "OC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File21Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File342Reflection.Descriptor, global::UnittestDeepDependencies.File19Reflection.Descriptor, global::UnittestDeepDependencies.File18Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File9.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File9.pb.cs
new file mode 100644
index 0000000000000..ca49739effdd0
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File9.pb.cs
@@ -0,0 +1,40 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file9.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file9.proto
+ public static partial class File9Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file9.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File9Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjRjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5LnByb3RvEhp1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcxondW5pdHRl",
+ "c3RfZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTE0LnByb3RvGid1bml0dGVzdF9k",
+ "ZWVwX2RlcGVuZGVuY2llcy9maWxlMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File90.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File90.pb.cs
new file mode 100644
index 0000000000000..d90ff29d6dc85
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File90.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file90.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file90.proto
+ public static partial class File90Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file90.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File90Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5MC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxoodW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTEyNC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTg5LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File89Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File91.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File91.pb.cs
new file mode 100644
index 0000000000000..dad8f39858ea3
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File91.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file91.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file91.proto
+ public static partial class File91Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file91.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File91Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5MS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTgucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU5MC5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBlbmRl",
+ "bmNpZXMvZmlsZTg5LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File18Reflection.Descriptor, global::UnittestDeepDependencies.File90Reflection.Descriptor, global::UnittestDeepDependencies.File89Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File92.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File92.pb.cs
new file mode 100644
index 0000000000000..5f87d98dd8687
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File92.pb.cs
@@ -0,0 +1,43 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file92.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file92.proto
+ public static partial class File92Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file92.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File92Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5Mi5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxomdW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTMucHJvdG8aJ3VuaXR0ZXN0X2RlZXBf",
+ "ZGVwZW5kZW5jaWVzL2ZpbGUxOS5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTE4LnByb3RvGih1bml0dGVzdF9kZWVwX2RlcGVuZGVu",
+ "Y2llcy9maWxlMTI0LnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File19Reflection.Descriptor, global::UnittestDeepDependencies.File18Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File93.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File93.pb.cs
new file mode 100644
index 0000000000000..ba13a94f378fd
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File93.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file93.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file93.proto
+ public static partial class File93Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file93.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File93Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5My5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxondW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTkyLnByb3RvYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File92Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File94.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File94.pb.cs
new file mode 100644
index 0000000000000..2818cf2c9ef45
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File94.pb.cs
@@ -0,0 +1,39 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file94.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file94.proto
+ public static partial class File94Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file94.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File94Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5NC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File95.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File95.pb.cs
new file mode 100644
index 0000000000000..c75ad18b3f01d
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File95.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file95.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file95.proto
+ public static partial class File95Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file95.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File95Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5NS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlOTIucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGU5My5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File92Reflection.Descriptor, global::UnittestDeepDependencies.File93Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File96.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File96.pb.cs
new file mode 100644
index 0000000000000..5283ccc0e72dc
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File96.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file96.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file96.proto
+ public static partial class File96Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file96.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File96Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5Ni5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMjUucHJvdG8aKHVuaXR0ZXN0X2RlZXBfZGVw",
+ "ZW5kZW5jaWVzL2ZpbGUxMjQucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File97.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File97.pb.cs
new file mode 100644
index 0000000000000..408884a4b6e1b
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File97.pb.cs
@@ -0,0 +1,42 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file97.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file97.proto
+ public static partial class File97Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file97.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File97Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5Ny5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGih1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMTI0LnByb3RvGid1bml0dGVzdF9kZWVwX2Rl",
+ "cGVuZGVuY2llcy9maWxlOTYucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File124Reflection.Descriptor, global::UnittestDeepDependencies.File96Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File98.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File98.pb.cs
new file mode 100644
index 0000000000000..b564453a1aafd
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File98.pb.cs
@@ -0,0 +1,45 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file98.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file98.proto
+ public static partial class File98Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file98.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File98Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5OC5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGiZ1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlMy5wcm90bxomdW5pdHRlc3RfZGVlcF9kZXBl",
+ "bmRlbmNpZXMvZmlsZTYucHJvdG8aJnVuaXR0ZXN0X2RlZXBfZGVwZW5kZW5j",
+ "aWVzL2ZpbGU3LnByb3RvGid1bml0dGVzdF9kZWVwX2RlcGVuZGVuY2llcy9m",
+ "aWxlMTYucHJvdG8aJ3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUy",
+ "NS5wcm90b2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File3Reflection.Descriptor, global::UnittestDeepDependencies.File6Reflection.Descriptor, global::UnittestDeepDependencies.File7Reflection.Descriptor, global::UnittestDeepDependencies.File16Reflection.Descriptor, global::UnittestDeepDependencies.File25Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File99.pb.cs b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File99.pb.cs
new file mode 100644
index 0000000000000..366b58a149288
--- /dev/null
+++ b/csharp/src/Google.Protobuf.Test.TestProtos/UnittestDeepDependencies/File99.pb.cs
@@ -0,0 +1,41 @@
+//
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: csharp/protos/unittest_deep_dependencies/file99.proto
+//
+#pragma warning disable 1591, 0612, 3021, 8981
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace UnittestDeepDependencies {
+
+ /// Holder for reflection information generated from csharp/protos/unittest_deep_dependencies/file99.proto
+ public static partial class File99Reflection {
+
+ #region Descriptor
+ /// File descriptor for csharp/protos/unittest_deep_dependencies/file99.proto
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static File99Reflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "CjVjc2hhcnAvcHJvdG9zL3VuaXR0ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2Zp",
+ "bGU5OS5wcm90bxIadW5pdHRlc3RfZGVlcF9kZXBlbmRlbmNpZXMaJ3VuaXR0",
+ "ZXN0X2RlZXBfZGVwZW5kZW5jaWVzL2ZpbGUxNC5wcm90bxondW5pdHRlc3Rf",
+ "ZGVlcF9kZXBlbmRlbmNpZXMvZmlsZTI0LnByb3RvGid1bml0dGVzdF9kZWVw",
+ "X2RlcGVuZGVuY2llcy9maWxlOTgucHJvdG9iBnByb3RvMw=="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::UnittestDeepDependencies.File14Reflection.Descriptor, global::UnittestDeepDependencies.File24Reflection.Descriptor, global::UnittestDeepDependencies.File98Reflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, null, null));
+ }
+ #endregion
+
+ }
+}
+
+#endregion Designer generated code
diff --git a/csharp/src/Google.Protobuf.Test/Reflection/DescriptorsTest.cs b/csharp/src/Google.Protobuf.Test/Reflection/DescriptorsTest.cs
index f908b2815ce6b..dcfaf05ccc145 100644
--- a/csharp/src/Google.Protobuf.Test/Reflection/DescriptorsTest.cs
+++ b/csharp/src/Google.Protobuf.Test/Reflection/DescriptorsTest.cs
@@ -13,6 +13,7 @@
using ProtobufUnittest;
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.Linq;
using UnitTest.Issues.TestProtos;
using static Google.Protobuf.Reflection.FeatureSet.Types;
@@ -35,6 +36,42 @@ public void FileDescriptor_GeneratedCode()
UnittestImportPublicProto3Reflection.Descriptor);
}
+ [Test]
+ public void FileDescriptor_CreateMessageWithDeepDependencies_BuildFromByteString()
+ {
+ Console.WriteLine("Running performance test for extension registry caching: With caching");
+
+ // uncomment below to find how much slower it is without caching
+ //FileDescriptor.DisableExtensionCaching();
+#if DEBUG
+ FileDescriptor.ResetCounters();
+#endif
+
+ var stopwatchCached = Stopwatch.StartNew();
+
+ var exampleCached = new UnittestDeepDependencies.Example();
+ Console.WriteLine(exampleCached.ToString());
+
+ stopwatchCached.Stop();
+
+ FileDescriptor.WriteBenchmark(Console.Out);
+ Console.WriteLine($"w/ cache elapsed: {stopwatchCached.Elapsed}");
+
+#if DEBUG
+ // For performance reaons, benachmarking is only enabled in Debug builds
+ Assert.AreEqual(393, FileDescriptor.GetAllExtensionsCount);
+ Assert.AreEqual(394, FileDescriptor.GetAllGeneratedExtensionsCount);
+ Assert.AreEqual(392, FileDescriptor.GetAllDependedExtensionsCount);
+ Assert.AreEqual(0, FileDescriptor.GetAllDependedExtensionsFromMessageCount);
+ Assert.AreEqual(0, FileDescriptor.TotalReturnedExtensionsCount);
+#else
+ Console.WriteLine("Benchmarking is only enabled for Debug build: Cannot verify expected method call and returned Extension count");
+#endif
+
+ // actually test that the performance increase is significant
+ Assert.Less(stopwatchCached.Elapsed, TimeSpan.FromSeconds(1), "Extension performance was not as low as expected - please improve performance of extension resolution");
+ }
+
[Test]
public void FileDescriptor_BuildFromByteStrings()
{
diff --git a/csharp/src/Google.Protobuf/Reflection/FileDescriptor.cs b/csharp/src/Google.Protobuf/Reflection/FileDescriptor.cs
index 773d5c2a87188..d3f624de36acc 100644
--- a/csharp/src/Google.Protobuf/Reflection/FileDescriptor.cs
+++ b/csharp/src/Google.Protobuf/Reflection/FileDescriptor.cs
@@ -7,11 +7,16 @@
// https://developers.google.com/open-source/licenses/bsd
#endregion
+#if DEBUG
+ #define WITH_BENCHMARKING
+#endif
+
using Google.Protobuf.Collections;
using Google.Protobuf.WellKnownTypes;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
+using System.IO;
using System.Linq;
using System.Threading;
using static Google.Protobuf.Reflection.SourceCodeInfo.Types;
@@ -63,6 +68,62 @@ static FileDescriptor()
private readonly Lazy> declarations;
+ private static readonly Dictionary> allDependedExtensionsCache = new();
+ private static bool extensionCachingEnabled = true;
+
+ ///
+ /// Disables caching of discovered extensions. Greatly reduces performance in highly nested protos but lowers the memory usage.
+ ///
+ public static void DisableExtensionCaching()
+ {
+ extensionCachingEnabled = false;
+ }
+
+#if WITH_BENCHMARKING
+
+ ///
+ /// Resets the benchmarking counters.
+ ///
+ public static void ResetCounters()
+ {
+ GetAllExtensionsCount = 0;
+ TotalReturnedExtensionsCount = 0;
+ GetAllGeneratedExtensionsCount = 0;
+ GetAllDependedExtensionsCount = 0;
+ GetAllDependedExtensionsFromMessageCount = 0;
+ }
+
+ internal static long GetAllExtensionsCount { get; private set; }
+ internal static long TotalReturnedExtensionsCount { get; private set;}
+ internal static long GetAllGeneratedExtensionsCount { get; private set; }
+ internal static long GetAllDependedExtensionsCount { get; private set; }
+ internal static long GetAllDependedExtensionsFromMessageCount { get; private set; }
+
+ internal static TextWriter WriteBenchmark(TextWriter writer)
+ {
+ if (writer == null)
+ {
+ return writer;
+ }
+
+ writer.WriteLine($"GetAllExtensionsCount: {GetAllExtensionsCount}");
+ writer.WriteLine($"GetAllGeneratedExtensionsCount: {GetAllGeneratedExtensionsCount}");
+ writer.WriteLine($"GetAllDependedExtensionsCount: {GetAllDependedExtensionsCount}");
+ writer.WriteLine($"GetAllDependedExtensionsFromMessageCount: {GetAllDependedExtensionsFromMessageCount}");
+ writer.WriteLine($"TotalReturnedExtensionsCount: {TotalReturnedExtensionsCount}");
+
+ return writer;
+ }
+#else
+ internal static TextWriter WriteBenchmark(TextWriter writer)
+ {
+ writer?.WriteLine("Benchmarking is disabled");
+
+ return writer;
+ }
+#endif
+
+
private FileDescriptor(ByteString descriptorData, FileDescriptorProto proto, IList dependencies, DescriptorPool pool, bool allowUnknownDependencies, GeneratedClrTypeInfo generatedCodeInfo)
{
SerializedData = descriptorData;
@@ -417,7 +478,7 @@ public static FileDescriptor FromGeneratedCode(
FileDescriptor[] dependencies,
GeneratedClrTypeInfo generatedCodeInfo)
{
- ExtensionRegistry registry = new ExtensionRegistry();
+ ExtensionRegistry registry = new();
registry.AddRange(GetAllExtensions(dependencies, generatedCodeInfo));
FileDescriptorProto proto;
@@ -444,29 +505,60 @@ public static FileDescriptor FromGeneratedCode(
private static IEnumerable GetAllExtensions(FileDescriptor[] dependencies, GeneratedClrTypeInfo generatedInfo)
{
- return dependencies.SelectMany(GetAllDependedExtensions).Distinct(ExtensionRegistry.ExtensionComparer.Instance).Concat(GetAllGeneratedExtensions(generatedInfo));
+#if WITH_BENCHMARKING
+ GetAllExtensionsCount++;
+#endif
+
+ var allExtensions = dependencies.SelectMany(GetAllDependedExtensions).Distinct(ExtensionRegistry.ExtensionComparer.Instance).Concat(GetAllGeneratedExtensions(generatedInfo)).ToList();
+
+#if WITH_BENCHMARKING
+ TotalReturnedExtensionsCount += allExtensions.Count;
+#endif
+
+ return allExtensions;
}
private static IEnumerable GetAllGeneratedExtensions(GeneratedClrTypeInfo generated)
{
- return generated.Extensions.Concat(generated.NestedTypes.Where(t => t != null).SelectMany(GetAllGeneratedExtensions));
+#if WITH_BENCHMARKING
+ GetAllGeneratedExtensionsCount++;
+#endif
+ return generated.Extensions.Concat(generated.NestedTypes.Where(t => t != null).SelectMany(GetAllGeneratedExtensions)).ToList();
}
private static IEnumerable GetAllDependedExtensions(FileDescriptor descriptor)
{
- return descriptor.Extensions.UnorderedExtensions
+ if (extensionCachingEnabled && allDependedExtensionsCache.TryGetValue(descriptor.Name, out List cachedExtensions))
+ {
+ return cachedExtensions;
+ }
+
+#if WITH_BENCHMARKING
+ GetAllDependedExtensionsCount++;
+#endif
+ var extensions = descriptor.Extensions.UnorderedExtensions
.Select(s => s.Extension)
.Where(e => e != null)
.Concat(descriptor.Dependencies.Concat(descriptor.PublicDependencies).SelectMany(GetAllDependedExtensions))
- .Concat(descriptor.MessageTypes.SelectMany(GetAllDependedExtensionsFromMessage));
+ .Concat(descriptor.MessageTypes.SelectMany(GetAllDependedExtensionsFromMessage)).ToList();
+
+ if (extensionCachingEnabled)
+ {
+ allDependedExtensionsCache[descriptor.Name] = extensions;
+ }
+
+ return extensions;
}
private static IEnumerable GetAllDependedExtensionsFromMessage(MessageDescriptor descriptor)
{
+#if WITH_BENCHMARKING
+ GetAllDependedExtensionsFromMessageCount++;
+#endif
return descriptor.Extensions.UnorderedExtensions
.Select(s => s.Extension)
.Where(e => e != null)
- .Concat(descriptor.NestedTypes.SelectMany(GetAllDependedExtensionsFromMessage));
+ .Concat(descriptor.NestedTypes.SelectMany(GetAllDependedExtensionsFromMessage)).ToList();
}
///